So verwenden Sie das VS2022-Remote-Debugging-Tool

So verwenden Sie das VS2022-Remote-Debugging-Tool

Manchmal müssen Sie bei der Arbeit ein Remote-Debugging in einer Serverumgebung durchführen, beispielsweise beim Debuggen von WeChat-bezogenen Diensten.

1. Laden Sie das Remote-Debugging-Tool herunter

Website: https://visualstudio.microsoft.com/zh-hans/downloads/

Nach dem Download direkt zur Fertigstellung der Installation.

Remote-Debugger starten:

Wenn Sie nur kurz testen, können Sie keine Authentifizierung wählen. Aus Sicherheitsgründen legt das Tool automatisch eine Leerlaufzeit fest, was bedeutet, dass die Funktion nach keiner Bedienung automatisch deaktiviert wird.

2. Neues Testprojekt erstellen

Ich habe ein einfaches HelloWorld-Projekt mit ein paar Codezeilen und Haltepunkten erstellt.

Debug auf dem Remote-Server veröffentlichen.

Doppelklicken Sie auf HelloWorld.exe, um das Programm auszuführen

3. Beginnen Sie mit dem Debuggen

Klicken Sie auf das Menü [Debug] -> [An Prozess anhängen], um die folgende Seite zu öffnen

① Wählen Sie den Verbindungstyp

Wenn die Authentifizierung aktiviert ist, belassen Sie sie in der Standardeinstellung, andernfalls wählen Sie [Keine Authentifizierung].

② Geben Sie die Server-IP und den Debugging-Service-Port ein

Drücken Sie nach dem Ausfüllen des Formulars direkt die Eingabetaste und klicken Sie nicht hinten auf die Schaltfläche [Suchen]. Die serverseitigen Prozesse werden in den verfügbaren Prozessen aufgelistet.

③Screening-Prozess

Optional. Wenn viele serverseitige Prozesse vorhanden sind, können Sie sie hier filtern. Fuzzy-Abfragen werden unterstützt.

Suchen Sie nach „HelloWorld.exe“ und doppelklicken Sie, um den Prozess zu ändern, oder klicken Sie auf die Schaltfläche „Anhängen“. Dies entspricht dem Anhängen eines lokalen Prozesses.

Geben Sie ein beliebiges Zeichen ein und drücken Sie die Eingabetaste, um zu sehen, dass Sie den Haltepunkt eingegeben haben.

Das Debuggen kann jetzt normal durchgeführt werden.

4. Debuggen einer Website in IIS

Wenn Sie eine auf IIS veröffentlichte Website debuggen, müssen Sie den Prozess w3wp.exe anhängen.

Die folgenden Situationen können auftreten:

Wenn Sie den Prozess nicht sehen können, müssen Sie die folgenden Schritte ausführen: ① Besuchen Sie die Website. Manchmal kann der Prozess im Ruhezustand nicht gefunden werden. ② Aktivieren Sie „Prozesse aller Benutzer anzeigen“ und aktualisieren Sie.

Wenn Sie mehrere w3wp.exe sehen, bedeutet dies, dass mehrere Websites in IIS bereitgestellt sind und Sie nicht wissen, an welche Sie eine Verbindung herstellen sollen. Sie können cmd mit Administratorrechten ausführen und den folgenden Befehl ausführen:

cd %windir%\system32\inetsrv
Appcmd-Liste wp

In den Ausführungsergebnissen sehen Sie den Namen der Website und die zugehörige Prozess-ID. Beim Anhängen eines Prozesses können Sie diesen anhand der Prozess-ID unterscheiden.

Damit ist dieser Artikel zur Verwendung des Remote-Debugging-Tools VS2022 abgeschlossen. Ich hoffe, dass es für jedermanns Studium hilfreich sein wird, und ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Tipps zum Debuggen von C#-Code und zur Remote-Debugging
  • Detaillierte Schritte für VSCode zum Erstellen einer Arm-Remote-Debugging-Umgebung
  • Bringen Sie Ihnen bei, wie Sie VS Remote Debugging verwenden

<<:  HTML-Optimierungstechniken, die Sie kennen müssen

>>:  CSS, um den Übergangsanimationseffekt des Bildes zu erzielen, wenn die Maus darauf platziert wird

Artikel empfehlen

Logrotate implementiert alle zwei Stunden die Catalina.out-Protokollrotation

1. Einführung in das Logrotate-Tool Logrotate ist...

TypeScript-Problem beim Iterieren über Objekteigenschaften

Inhaltsverzeichnis 1. Problem 2. Lösung 1. Deklar...

Zusammenfassung der verschiedenen Haltungen der MySQL-Berechtigungseskalation

Inhaltsverzeichnis 1. Schreiben Sie Webshell in d...

Verwendung von Provide und Inject in Vue3

1. Erklärung von provide und inject Mit „Bereitst...

So implementieren Sie die Größenanpassung mobiler Webseiten

Ich habe das vorliegende Projekt endlich abgeschl...

Tutorial zur Installation von Ceph Distributed Storage mit Yum unter Centos7

Inhaltsverzeichnis Vorwort Konfigurieren Sie die ...

Einführung in MySQL-Rollenfunktionen

Inhaltsverzeichnis Vorwort: 1. Einführung in die ...

Implementierungsschritte zur Kapselung von Komponenten basierend auf React

Inhaltsverzeichnis Vorwort Wie kapselt Antd Kompo...

Wie wird eine SQL-Anweisung in MySQL ausgeführt?

Inhaltsverzeichnis 1. Analyse der MySQL-Architekt...

Kreativer Eröffnungseffekt durch die Kombination von CSS 3.0 mit Video

Ich möchte Ihnen einen kreativen Einstieg vorstel...