Debugging Tools for Windows

转发器示例

假设有三台计算机\\BOXA\\BOXB\\BOXC,并且希望他们分别作为服务器、转发器和客户端。

使用下面的方法在\\BOXA 上启动调试服务器,使用进程122 作为目标:

E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=wrought -p 122 

然后在\\BOXB 上启动转发器:

C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe 

最后,在\\BOXC 上启动调试客户端:

G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=wrought 

这里有另外一个例子。符号在远程位置127.0.0.30上。所以决定在目标所在的127.0.0.10计算机上使用进程服务器。转发器放在127.0.0.20。

同时决定使用反向连接,所以首先在127.0.0.30上启动客户端:

G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe 

然后启动127.0.0.20上的转发器:

C:\Misc> dbengprx -c tcp:clicon=127.0.0.10,port=1025 -s tcp:port=1033,clicon=127.0.0.10 

最后启动127.0.0.10上的进程服务器:

E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20 

关于使用转发器的更复杂示例,查看双防火墙

Build machine: CAPEBUILD