我有BSOD,它在C:\ Windows \ Minidump中创建了DMP文件。然后我用Visual Studion with File打开了这个文件 - >打开 - >崩溃转储。它打开了一些东西,但没有任何合理的东西可以看到。
这是开始分析崩溃转储的正确方法吗?
我应该在VS中看到什么?
我可以看一下调用堆栈吗?
以下内容出现在Debugger Immediate Window
:
类似于WinDbg:
任何地方都无法输入任何键或命令。
答案 0 :(得分:3)
分析Windbg中的dmps。通过Windows 10 SDK获取WinDbg。在安装过程中,选择Debugging Tools for Windows
。
现在运行Windbg.exe
,加载dmp,fix your debug symbol path并运行!analyze -v
到start the automatic debugging。查看MSDN documentation STOP代码的含义以及可用于更深入调试问题的其他命令。
答案 1 :(得分:1)
基于"要求和限制"在此文档中:https://msdn.microsoft.com/en-us/library/d5zhxt22.aspx,当发生内核模式错误时,Microsoft Windows的默认行为是显示带有错误检查数据的蓝屏,要在Visual Studio 2013中调试内核模式转储文件,您需要下载Windows 8.1版本的Windows调试工具。
关于如何在Microsoft Visual Studio中执行内核模式调试:
https://msdn.microsoft.com/en-us/library/windows/hardware/hh451163(v=vs.85).aspx
关于如何使用Windbg工具调试Windows转储文件,您可以在此处获取详细步骤:
http://timtrott.co.uk/debug-windows-crash-dumps-minidump/
与haindl的建议一样,您必须从Microsoft服务器下载符号。