Freigeben über


Symbole in der Mitte

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.