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?
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
Danke! Das löste das Problem für mich ..... Nicht eine sehr effiziente Möglichkeit zum Debuggen, aber es macht den Job. – user1554876
@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