Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 46830|Antwort: 1

[Quelle] Debuggen Sie IIS-Seiten, indem Sie Prozesse in VS anhängen, und lösen Sie das Problem, ungültige Breakpoints zu setzen

[Link kopieren]
Veröffentlicht am 18.08.2016 14:50:23 | | | |

Früher war es beim Debuggen einer Website üblich, direkt mit Rechtsklick in der Lösung zu klicken – eine neue Instanz zu starten, aber später stellte man fest, dass solche Nachteile waren:
1. Der Start ist relativ langsam;
2. Der Anfrageparameter einiger Browser kann nicht importiert werden;
3. Wenn Sie die Start-URL nicht angeben, lädt VS die Seite auf localhost, zum Beispiel http://localhost/test.aspx;
      In diesem Fall können Cookies, die über Domainnamen geteilt werden, nicht weitergegeben werden.
Auf der schwierigen Seite habe ich mich entschieden, IIS-Seiten zu debuggen, indem ich einen Prozess in VS angehängt habe.
Die Schritte sind wie folgt:
1. Eine Seite in IIS erstellen und direkt auf den Ordner verweisen, in dem sich das Programm befindet (oder der Pfad zeigt auf den Ordner, in dem das Programm veröffentlicht wird);
2. Setzen Sie einen Breakpoint auf der zu testenden Seite, wählen Sie dann "Debug" > "An Prozess anhängen" und wählen Sie w3wp.exe Prozess im Prozess aus (Sie müssen zuerst das CRM oder die zu testende Seite öffnen); Wenn du w3wp.exe Prozess nicht findest, gibt es unten in der Prozessliste eine Demonstration von Prozessprozessen in allen Sitzungen, und du kannst sie sehen
3. Aber ich stellte fest, dass ich den Breakpoint nicht eingeben konnte, wobei ich mich an die Anweisungen aller bezog habe, ob die Erzeugungsmethode Debug war und so weiter, das hat mein Problem nicht gelöst.
Schließlich stellte ich fest, dass es der Property-Page-Debugger des Webprojekts war – der native Code wurde nicht überprüft, und die Seite kann erfolgreich debuggen werden, also sehr zufrieden!
4. Außerdem ist es am besten, die Aktivierung der Bearbeitung des obigen Bildes zu überprüfen und es weiter anzukreuzen, da es sonst als Fehler gemeldet wird und nicht aufgerufen werden kann






Vorhergehend:.NET Memcached- und .NET-Clientaufrufe
Nächster:WebAPI erhält chinesische verzerrte Zeichen
 Vermieter| Veröffentlicht am 02.03.2021 09:59:42 |
Warte auf den Anhang zum Prozess, bevor du den Code ausführst:

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com