共用方式為


中間的符號

在此案例中,您有三部電腦。 第一個具有目標應用程式,第二個具有符號,而第三個則具有技術人員。

因為智慧型用戶端的行為就像是一般偵錯工具,所以它可以同時當做偵錯伺服器使用。 這可讓您將三部機器與中間的智慧型用戶端連結在一起。

首先,您會在電腦 \\BOXA 上啟動進程伺服器:

dbgsrv -t npipe:pipe=FarPipe 

名為 \\BOXB 的中間電腦會使用 -premote-server 參數來啟動偵錯工具。 假設目標應用程式的 PID 為 400,而符號路徑為 G:\MySymbols:

cdb -server npipe:pipe=NearPipe -premote npipe:server=BOXA,pipe=FarPipe -v -y g:\mysymbols -p 400 

然後,可以啟動第三部電腦上的偵錯用戶端,如下所示:

windbg -remote npipe:server=BOXB,pipe=NearPipe 

接著會使用第三部電腦來控制偵錯,而第二部電腦則是完成實際處理的位置,並存取符號。