Debugging Tools for Windows

控制进程服务器会话

当远程会话开始之后,灵巧客户端就可以像在单台机器上调试目标程序一样使用。除了路径是按照灵巧客户端所在计算机设置之外,所有命令也按同样的方式使用。

使用WinDbg作为灵巧客户端

当WinDbg启动作为用户模式进程服务器的灵巧客户端之后,它会一直保持对该服务器的附加状态。如果调试会话结束了,File | Attach to a Process菜单命令或.tlist (List Process IDs)命令可以显示进程服务器所在的计算机上所有运行的进程。WinDbg 可以附加到任意进程上。

File | Open Executable命令不能使用。只能通过WinDbg命令行来创建一个新进程。

这种情况下,WinDbg不能调试本机上的进程,也不能开始内核调试会话。

结束会话

CDB或WinDbg可以通过常规方法退出或结束调试会话。查看结束调试会话获得详细信息。进程服务器会继续存在并可以被使用任意多次。 (也可以同时被任意多个调试会话使用。)

在每一方的计算机上都可以终止进程服务器。使用.endpsrv (End Process Server)命令从灵巧客户端终止它。在进程服务器所在的计算机上,可以使用进程管理器终止dbgsrv.exe 进程。

Build machine: CAPEBUILD