Debuggen einer klassischen ASP-App in VS 2012 [Duplizieren]

9
  • Ich habe eine neue Website in VS2012 hinzugefügt und auf ein virtuelles Verzeichnis ausgerichtet, das ich in IIS erstellt habe.
  • In IIS habe ich das serverseitige Debuggen aktiviert
  • Der Port für diese Website in IIS ist 5555
  • In VS für die Projekteigenschaften habe ich die Start-URL als localhost: 5555, die meine Site
  • ausführt
  • In den Projekteigenschaften sind keine Debugger aktiviert (es gibt keinen für Classic ASP)
  • Ich habe einen Haltepunkt in einer Datei gesetzt, die unten in default.asp
  • enthalten ist
  • Ich laufe mit der Seite ohne Debugging (Strg-F5)
  • Dann lege ich an den Prozess (IE10)
  • an
  • Dann aktualisiere ich die Homepage (default.asp)
  • Der Haltepunkt ist nicht betroffen
  • Wie kann ich den Debugger an meinem Haltepunkt stoppen, damit ich diese Seite debuggen kann?

Dies ist bereits vorhandener Code. Ich versuche nur, es zum Laufen zu bringen. Keine Code-Kritik ist notwendig, es sei denn, es ist ein Fehler, der das Problem behebt!

Ich setze den Haltepunkt nahe dem oberen Ende des ersten Codeblocks in dieser Javascript-Methode, aber es wird nie getroffen.

%Vor%     
birdus 15.01.2013, 20:04
quelle

1 Antwort

4

Sieht so aus, als ob die Server-Seite eine JavaScript-Funktion auf der Client-Seite erstellt? Wenn das der Fall ist, ist es unbrauchbar, Ihren Debugger mit explorer.exe zu verbinden (es sei denn, Sie möchten die resultierende JavaScript-Funktion debuggen - in welchem ​​Fall F12 IE dev tools einfacher wären), müssen Sie den Debugger an Inetinfo.exe anhängen (der iis-Prozess) läuft Ihre Server-Seite Asp) oder Mtx.exe / w3wp.exe (je nach Ihrer Konfiguration und Version).

Weitere Informationen finden Sie im folgenden msdn-Artikel:

Ссылка

Und ein ähnlicher Artikel über VS2008 (sollte ein ähnliches Prinzip wie 2012 sein):

Ссылка

    
HeavenCore 16.01.2013 01:13
quelle