2012-08-01 1256 views
1

我在minidump文件上運行WinDbg命令!analyze -v,而WinDbg給出PRIMARY_PROBLEM_CLASSNULL_CLASS_PTR_DEREFERENCE。 一些其他的小型轉儲文件給出INVALID_POINTER_READ。那麼他們是什麼意思?WinDbg分析minidump(!analyze -v),那麼什麼是NULL_CLASS_PTR_DEREFERENCE,INVALID_POINTER_READ ... etc?

我試圖谷歌的定義,但無法找到任何官方或詳細的文件。應該有這些問題類ID的列表,但沒有,很奇怪。

那麼,有沒有人知道這些ID的定義的任何文件?
或者任何人都可以解釋這些ID?

謝謝!

P.S.我將在下面給我一些解釋:
1. NULL_CLASS_PTR_DEREFERENCEthis指針是NULL。
2. INVALID_POINTER_READ:讀取已經爲delete -ed的指針。
雖然不知道這些理解...

+0

您最好發佈堆棧跟蹤,以便我們可以幫助您。沒有一絲痕跡,我無法爲你所看到的添加任何東西。 – 2012-08-02 10:46:42

回答

1

基本上應用程序崩潰的內存訪問衝突。下面的鏈接會給你更多的信息,這樣的:

爲什麼軟件崩潰#1 - 訪問衝突 Link

您可以檢索關於墜機審查崩潰調用棧的更多信息。通常這些信息會導致崩潰的根源。

+0

您好,感謝您的回覆! 我知道這是由於訪問衝突,但我想知道更多關於這些windbg符號的詳細信息:) – 2012-09-17 02:03:50