Freigeben über


Wiederholungsbeispiele

Angenommen, Sie haben drei Computer, \\BOXA, \\BOXB und \\BOXC, und Sie möchten sie als Server, den Repeater und den Client verwenden.

Sie können einen Debugserver auf \\BOXA starten, indem Sie Prozess 122 als Ziel verwenden:

E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122 

Anschließend können Sie einen Repeater auf \\BOXB wie folgt starten:

C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe 

Starten Sie schließlich einen Debugclient auf \\BOXC wie folgt:

G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password 

Hier ist ein weiteres Beispiel. Ihre Symbole befinden sich am Remotestandort 127.0.0.30. Deshalb entscheiden Sie sich dafür, einen Prozessserver auf dem Computer zu verwenden, wo sich das Ziel befindet, 127.0.0.10. Sie setzen einen Repeater auf 127.0.0.20.

Sie entscheiden sich auch, Rückverbindungen zu verwenden. Beginnen Sie also mit dem Starten des Clients am 127.0.0.30:

G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe 

Starten Sie dann den Repeater am 127.0.0.20:

C:\Misc> dbengprx -c tcp:clicon=127.0.0.10,port=1025 -s tcp:port=1033,clicon=127.0.0.10 

Und starten Sie schließlich den Prozessserver auf 127.0.0.10:

E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20 

Ein komplizierteres Beispiel für die Verwendung von Repeatern finden Sie unter "Zwei Firewalls".

Von Bedeutung

Bei der Verwendung des Remotedebuggings gibt es wichtige Sicherheitsaspekte. Weitere Informationen, einschließlich Informationen zum Aktivieren des sicheren Modus, finden Sie unter Sicherheit beim Remotedebugging und Sicherheitsüberlegungen für Windows-Debuggingtools.