Remotedebuggen über den Debugger

Das Remotedebuggen direkt über den Debugger ist in der Regel die beste und einfachste Methode zum Ausführen von Remotedebuggen.

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

Auf den beiden Computern muss nicht dieselbe Windows-Version ausgeführt werden. 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 aus der gleichen Version des Pakets Debugtools für Windows stammen, oder zumindest aus beiden 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 in mehrere Debugserver gleichzeitig verwandeln, um verschiedene Arten von Verbindungen zu ermöglichen.

Kein einzelner Debugger kann jedoch gleichzeitig ein Debugclient und ein Debugserver sein.

Dieser Abschnitt umfasst Folgendes:

Aktivieren eines Debugservers

Suchen nach Debugservern

Aktivieren eines Debugclients

Client- und Serverbeispiele

Steuern einer Remotedebuggingsitzung