WinDbg分析minidump(!analyze -v),那么什么是NULL_CLASS_PTR_DEREFERENCE,INVALID_POINTER_READ ......等等?

时间:2012-08-01 04:01:24

标签: c++ debugging windbg

我在minidump文件上运行WinDbg命令!analyze -v,WinDbg将PRIMARY_PROBLEM_CLASS作为NULL_CLASS_PTR_DEREFERENCE运行。 其他一些minidump文件提供了INVALID_POINTER_READ。那么他们的意思是什么?

我试图谷歌定义,但无法找到任何官方或详细的文件。应该有一个这些问题类ID的列表,但没有,很奇怪。

那么,有没有人知道这些ID定义的任何文件? 或者任何人都可以解释这些ID?

谢谢!

P.S。我将在下面给自己一些解释:
1. NULL_CLASS_PTR_DEREFERENCEthis指针为NULL 2. INVALID_POINTER_READ:读取已经delete编辑的指针 虽然不确定这些理解......

1 个答案:

答案 0 :(得分:1)

基本上,应用程序因内存访问冲突而崩溃。以下链接将为您提供更多相关信息:

为什么软件崩溃#1 - 访问冲突 Link

您可以检索有关崩溃查看崩溃调用堆栈的更多信息。通常这些信息会导致崩溃的根本原因。