调试已停止的系统

有时,计算机可以在不实际启动 bug 的情况下停止响应检查。 这种“冻结”可以以各种形式出现:

  • 鼠标指针可以移动,但不会影响屏幕上的任何窗口。

  • 整个屏幕处于静止状态,鼠标指针不会移动,但在内存和磁盘之间继续分页。

  • 屏幕处于静止状态,磁盘处于无提示状态。

如果鼠标指针移动或磁盘有分页,这通常是由于客户端服务器Run-Time子系统 (CSRSS) 出现问题。

如果 NTSD 在 CSRSS 上运行,请按 F12 并转储出每个线程,以查看是否有异常内容。 (有关详细信息 ,请参阅调试 CSRSS 。)

如果对 CSRSS 的检查没有发现任何信息,那么问题可能毕竟出在内核上。

如果没有鼠标移动或分页,则几乎可以肯定这是一个内核问题。

分析此类内核崩溃通常是一项艰巨的任务。 若要开始,请使用 CTRL+C) 或使用 CTRL+BREAK) 进入 WinDbg (KD (。 现在可以使用调试器命令来检查情况。

在这种情况下,一些有用的技术包括:

查找失败的进程

调试中断风暴