我在应用程序中遇到崩溃,即 Windows 7 崩溃,但不是在传统的“蓝屏死机”崩溃中,当设备驱动程序或其他内核空间进程崩溃整个系统时会发生这种情况,而是我看到锁定所有用户空间进程。
这是机器的状态:
(1) Windows 鼠标移动仍然响应,Aero 合成层仍在工作(资源管理器中的某些鼠标悬停效果仍然有效),但没有 win32 进程在工作,GDI 和用户会话似乎冻结。(2) Ctrl+Alt+Delete 不调出任务管理器。(3) 没有故障转储,没有蓝屏死机。
有没有人知道任何方法来收集有关崩溃的更多信息?我知道涉及到驱动程序级别的问题,我想收集人们可以使用的设备驱动程序级别的信息。当您遇到蓝屏死机时,您可以收集内存转储 (DMP) 文件,并将它们发送给开发人员以寻求帮助。我正在寻找的是一种跟踪进程和系统状态的方法,也许可以连接内核调试器或其他东西。我从来没有做过内核调试器的工作,所以我正在寻找一种开始的方法。
我可以在 win7/32 位 VM 中轻松重现崩溃,而且我还没有安装内核调试工具。我首先想知道,如果我似乎选择了一种有价值的方法(内核调试工具?),如果是这样,我真的不知道如何使用这些工具来收集可能有助于内核模式开发人员定位问题的信息.