如何在Visual Studio中调试/分析BSOD转储?

时间:2016-11-30 16:02:29

标签: visual-studio debugging crash-dumps bsod

我有BSOD,它在C:\ Windows \ Minidump中创建了DMP文件。然后我用Visual Studion with File打开了这个文件 - >打开 - >崩溃转储。它打开了一些东西,但没有任何合理的东西可以看到。

这是开始分析崩溃转储的正确方法吗?

我应该在VS中看到什么?

我可以看一下调用堆栈吗?

以下内容出现在Debugger Immediate Window

enter image description here

类似于WinDbg:

enter image description here

任何地方都无法输入任何键或命令。

2 个答案:

答案 0 :(得分:3)

分析Windbg中的dmps。通过Windows 10 SDK获取WinDbg。在安装过程中,选择Debugging Tools for Windows

现在运行Windbg.exe,加载dmp,fix your debug symbol path并运行!analyze -vstart 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服务器下载符号。