Freigeben über


Symbole in der Mitte

In diesem Szenario verfügen Sie über drei Computer. Die erste verfügt über die Zielanwendung, die zweite über die Symbole und die dritte über den Techniker.

Da sich der intelligente Client in jeder Hinsicht wie ein regulärer Debugger verhält, kann er gleichzeitig als Debugserver verwendet werden. Dadurch 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 mit -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 auf dem zweiten Computer die eigentliche Verarbeitung erfolgt und auf die Symbole zugegriffen wird.