控制进程服务器会话

启动远程会话后,可以使用智能客户端,就像在单个计算机上调试目标应用程序一样。 所有命令的行为都与这种情况相同,但路径相对于智能客户端的计算机除外。

将 WinDbg 用作智能客户端

将 WinDbg 作为用户模式进程服务器的智能客户端启动后,它将永久附加到进程服务器。 如果调试会话已结束,则 文件 |附加到进程 菜单命令或 .tlist (列出进程 ID) 命令将显示运行进程服务器的计算机上运行的所有进程。 WinDbg 可以附加到其中任何一个进程。

文件 |无法打开可执行文件]命令。 只有在 WinDbg 命令行中包含新进程时,才能生成新进程。

在这种情况下,WinDbg 将无法在运行它的计算机上调试进程,也无法启动内核调试会话。

结束会话

CDB 或 WinDbg 可以正常退出或结束调试会话。 有关详细信息 ,请参阅在 WinDbg (经典) 中结束调试会话 。 进程服务器将保持运行状态,并且可以根据需要多次重用。 (它还可用于任意数量的同时调试会话。)

可以从任一计算机终止进程服务器。 若要从智能客户端终止它,请使用 .endpsrv (End Process Server) 命令。 若要从运行进程服务器的计算机终止进程服务器,请使用任务管理器结束 dbgsrv.exe 进程。