2012-03-07 42 views
0

使用胸片命令切換的背景下,上市使用千伏調用堆棧後命令我注意到,沒有一個線程都有類似的調用堆棧。 有誰知道爲什麼會發生這種情況?是否因爲轉儲文件被關聯了?通過上下文記錄dispayed調用堆棧不存在任何線程

注意:轉儲文件是在x64 Win7機器上生成的miniDump文件。

在此先感謝!

+0

你能不能把從你的錯誤調用堆棧輸出,也從一個正確的一個示例調用堆棧的線程,否則我們真的不能告訴你怎麼了。 – EdChum 2012-03-07 09:55:38

回答

0

在.cxr之後調用堆棧顯示了在創建上下文記錄時的實際堆棧。

這個堆棧在以後不存在是完全正常的。 如果上下文記錄的內容是垃圾,堆棧也是無稽之談。 如果背景記錄是在棧上,你可以發現它屬於使用

!address <context record> 
+0

但是這是一個應用程序崩潰。那麼不應該至少有一個線程包含類似的調用堆棧? – 2012-03-08 13:22:22

+0

你確定你有關於崩潰的上下文記錄嗎? 你能告訴你如何獲取.cxr中使用的地址! – 2012-03-09 11:46:50

+0

轉儲是由我們自己的內部工具生成的。在WinDBG中打開轉儲後,它會告訴我們上下文記錄的位置。 而且我相信上下文記錄與崩潰有關。 – 2012-03-09 13:54:37