在 CDB 中结束调试会话
可以通过输入 q (Quit) 命令退出 CDB。 此命令还会关闭要调试的应用程序。
qd (Quit and Detach) 命令将 CDB 从目标应用程序分离,退出调试器,并使目标应用程序保持运行状态。 如果在启动调试器时使用了 -pd 命令行选项,则如果会话因任何原因结束,则会发生分离。 (此方法使 -pd 在调试不想结束的敏感进程(例如客户端服务器 Run-Time 子系统 (CSRSS) )时特别有用。)
如果调试器未响应,可以按 CTRL+B ,然后按 ENTER 退出。 此方法是辅助退出机制。 它突然结束调试器,类似于通过任务管理器或关闭窗口结束进程。
若要结束用户模式调试会话,将调试器返回到休眠模式,并关闭目标应用程序,可以使用以下方法:
- 输入 .kill (Kill Process) 命令。
若要结束用户模式调试会话,将调试器返回到休眠模式,并设置目标应用程序再次运行,可以使用以下方法:
从 Process) 命令输入 .detach (Detach 命令。 如果要调试多个目标,此命令将从当前目标分离,并继续与剩余目标的调试会话。
输入 qd (Quit and Detach) 命令。
如果已使用 -pd 选项启动调试器,请输入 q (Quit) 命令。
若要结束用户模式调试会话,请将调试器返回到休眠模式,但让目标应用程序保持调试状态,可以使用以下方法:
- 输入 .abandon (放弃进程) 命令。
有关重新附加到目标的详细信息,请参阅 重新附加到目标应用程序。