2016-06-01 16 views
0

Ich versuche, mithilfe von Visual Studio 2015Wie erreicht man einen Breakpoint in einem klassischen ASP-Skript, das in Visual Studio 2015 ausgeführt wird?

Die Seite eine klassische ASP-Anwendung (in VBScript geschrieben) zu debuggen, die den Fehler wirft ist wie folgt aufgebaut:

<% 
: 
: 
class MyFile 
: 
: 
899 someObj.Open sSQL, connect 
: 
: 
%> 

Die Seite einen Fehler wirft bei die Zeile oben.

COM Error Number : -2147217900 (0x80040E14) 
File Name : /includes/MyFile.Class.asp 
Line Number : 899 
Brief Description : Invalid column name 'Column'. 

Aber ich kann das nicht debuggen. Ich habe folgendes versucht

  • Setzen "Stop" vor der Linie -> Funktioniert nicht. Es ist einfach nicht Stop!
    • Debug Breakpoint ist nicht betroffen -> Versuchte es in Visual Studio
    • Debug Breakpoint läuft nicht getroffen -> versucht, die Seite separat und Anbringen des VS-Debugger an IISExpress läuft.

Irgendwelche Vorschläge? Wird das Inline-Skript-Debugging (das ist nicht in Javascript) überhaupt unterstützt?

+0

Ich habe keine Ahnung, ob Visual Studio von Debuggen serverseitigen VBScript kann. Der übliche Weg, um klassische Asp zu debuggen, ist 'Response.Write [mutmaßlicher Täter]' kombiniert mit 'Response.End'. Sie können auch vernünftige Bits von 'On Error Resume Next' (Fehler unterdrücken) und' On Error Goto 0' (Fehler wieder einschalten) verwenden. – Martha

+0

Danke! Das löste das Problem für mich ..... Nicht eine sehr effiziente Möglichkeit zum Debuggen, aber es macht den Job. – user1554876

+1

@Martha Ja, Sie können die VBScript-Server-Seite debuggen, aber Sie müssen IIS so konfigurieren, dass Sie dies tun können, und Visual Studio anweisen, sich an den W3P-Prozess anzuhängen. – Dijkgraaf

Antwort

1

Wählen Sie Ihre Website in der IIS-Verwaltung, doppelklicken Sie auf "ASP" im Hauptfenster. Setzen Sie "Send Errors To Browser" auf True, aktivieren Sie clientseitige und serverseitige Debugging.

Wenn Sie Visual Studio installiert haben und eine "STOP" -Anweisung irgendwo im VBScript-Code hinzufügen, sollten Sie in der Lage sein, Visual Studio als Debugger auszuwählen.

IIS Management tool