Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Es gibt zusätzliche wichtige Sicherheitsaspekte bei der Verwendung von Remotedebugging, weitere Informationen, einschließlich Informationen zum Aktivieren des sicheren Modus, finden Sie unter Sicherheit während des Remotedebuggings und Sicherheitsüberlegungen für Windows-Debuggingtools.
In diesem Szenario haben Sie drei Computer. Die erste hat die Zielanwendung, die zweite hat die Symbole, und der dritte hat den Techniker.
Da sich der intelligente Client auf jede Weise wie ein normaler Debugger verhält, kann er gleichzeitig als Debugserver verwendet werden. Auf diese Weise können Sie drei Computer mit dem smarten Client in der Mitte verknüpfen.
Zunächst starten Sie einen Prozessserver auf dem Computer \\BOXA:
dbgsrv -t npipe:pipe=FarPipe
Der mittlere Computer mit dem Namen \\BOXB startet den Debugger sowohl mit den Parametern "-premote " als auch " -server" . Angenommen, die PID der Zielanwendung ist 400, und der Symbolpfad lautet G:\MySymbols:
cdb -server npipe:pipe=NearPipe -premote npipe:server=BOXA,pipe=FarPipe -v -y g:\mysymbols -p 400
Anschließend kann ein Debugclient auf einem dritten Computer wie folgt gestartet werden:
windbg -remote npipe:server=BOXB,pipe=NearPipe
Der dritte Computer wird dann verwendet, um das Debuggen zu steuern, während der zweite Computer ist, wo die eigentliche Verarbeitung erfolgt und auf die Symbole zugegriffen wird.