c++ - 崩溃转储中的异常

标签 c++ windows debugging exception

我有一个来自 Windows 可执行文件(在 WinDbg 中打开良好的 .DMP 文件)的故障转储。

虽然我可以读取堆栈、解释一些寄存器并检查堆内存,但我怀疑这里也存在未处理的异常。

内存中的异常“看起来像”什么?
它是寄存器中的特定值,还是堆栈的特定状态?
我如何找到它并解释它?

最佳答案

输入.ecxr获取显示的当前异常 - 它跳转到源代码,并调用堆栈。

我以为它是自动完成的,但这可能只是我设置它的方式。

关于c++ - 崩溃转储中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18745923/

相关文章:

java - 调试无法检查变量

c++ - 免费注册 com 和 Dispatch LPPICTUREDISP

c++ - 用 C 或 C++ 编写的博客软件

c++ - 改变数组的值

windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?

c++ - 如果已最小化,如何恢复 winapi 窗口?

windows - 在 Windows XP 或更高版本中以编程方式执行相当于从文件夹安装驱动程序的操作

c++ - 将静态 thread_local 与 std::mt19937 一起使用有什么好处?

c# - 进入/调试与客户端不同的解决方案中的 WCF 服务

visual-studio - Visual Studio 调试器进入编译后的源代码