Freigeben über


Remotedebugging über den Debugger

Remotedebugging direkt über den Debugger ist in der Regel die beste und einfachste Methode, es durchzuführen.

Diese Technik umfasst das Ausführen von zwei Debuggern an unterschiedlichen Orten. Der Debugger, der tatsächlich das Debuggen ausführt, wird als Debugserver bezeichnet. Der Debugger, der die Sitzung aus einer Entfernung steuert, wird als Debugclient bezeichnet.

Die beiden Computer müssen nicht dieselbe Version von Windows ausführen; sie können eine beliebige Version von Windows ausführen. Die tatsächlich verwendeten Debugger müssen nicht identisch sein; Ein WinDbg-Debugclient kann eine Verbindung mit einem CDB-Debugserver herstellen usw.

Es ist jedoch am besten, dass die Debugger-Binärdateien auf den beiden Computern beide aus derselben Version des Debugtools für Windows-Pakets stammen, oder mindestens beide aus den letzten Versionen.

Um diese Remotesitzung einzurichten, wird zuerst der Debugserver eingerichtet, und dann wird der Debugclient aktiviert. Eine beliebige Anzahl von Debugclients kann eine Verbindung mit einem Debugserver herstellen. Ein einzelner Debugger kann sich gleichzeitig in mehrere Debugserver umwandeln, um verschiedene Arten von Verbindungen zu erleichtern.

Es kann jedoch kein einzelner Debugger ein Debugclient und gleichzeitig ein Debugserver sein.

Dieser Abschnitt umfasst:

Aktivieren eines Debugservers

Suchen nach Debuggingservern

Aktivieren eines Debugclients

Client- und Serverbeispiele

Steuern einer Remotedebuggingsitzung