我正在开发的驱动程序之一导致了蓝屏死机。不幸的是,没有创建转储文件,因为它没有配置/资源不足。我试图重现这次崩溃,但到目前为止还没有运气。
有没有办法使用 WinDbg 或任何其他工具获取一些信息?我有这个信息:
- 蓝屏截图
- .sys 文件。
- 它的 pdb
- 源代码
- 它坠毁的机器
除了转储本身,我什么都有。
您的帮助将不胜感激。
正如我上面所说,不存在转储(/minidump)。这是实际的问题。
对于这个特定的崩溃,我知道我将无法获得堆栈。只需获取特定的代码行就足够了。因为 BSOD 包含模块的地址,所以似乎应该有一种方法来检测它到底是哪一行。正如我上面提到的,我确实有 .sys 文件、pdb 和源代码。
这是取自 MSDN 的特定代码:SYSTEM_SERVICE_EXCEPTION。我怎么能从那里知道具体的线路是什么?和/或提出的具体例外?