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

Umfassende Zusammenfassung zu MySQL GTID

Inhaltsverzeichnis 01 Einführung in GTID 02 Wie G...

Einführung und Installation von MySQL Shell

Inhaltsverzeichnis 01 ReplicaSet-Architektur 02 E...

So verwenden Sie Makros in JavaScript

In Sprachen werden häufig Makros zur Implementier...

Super detaillierter GCC-Upgrade-Prozess unter Linux

Inhaltsverzeichnis Vorwort 1. Aktuelle gcc-Versio...

InnoDB-Typ MySql stellt Tabellenstruktur und Daten wieder her

Voraussetzung: Speichern Sie die .frm- und .ibd-D...

Tutorial zur Installation von MySQL unter Linux

Inhaltsverzeichnis 1. Löschen Sie die alte Versio...

Zusammenfassung mehrerer häufig verwendeter CentOS7-Images basierend auf Docker

Inhaltsverzeichnis 1 Docker installieren 2 Konfig...

Vue realisiert die Palastgitterrotationslotterie

Vue implementiert die Palastgitterrotationslotter...

Zusammenfassung der Wissenspunkte zur MySQL-Master-Slave-Replikation

Eine Optimierungslösung, wenn ein einzelner MySQL...

So bereinigen Sie regelmäßig private Docker-Server-Images

Die Verwendung von CI zum Erstellen von Docker-Im...

Beispiel für die CSS3-Clear-Float-Methode

1. Zweck Durch diesen Artikel kann jeder die Prin...