2013-10-31 73 views
3

我有一個意外崩潰的進程。 大約在發生崩潰的同時,我在日誌基礎架構進程中看到一個錯誤,然後輕輕關閉。在崩潰轉儲中獲取堆棧的時間戳

我試圖瞭解哪些進程導致了問題,日誌下面讓我的進程崩潰或其他方式。

爲了做到這一點,我正在研究我的過程產生的崩潰轉儲(採用adplus)並試圖瞭解,在什麼時候調用了第一個與出口相關的方法,然後將其與日誌進行比較錯誤時間和關機時間。

我該怎麼做,有沒有辦法讓堆棧中的方法調用時間戳?

謝謝。

回答

4

連接WinDbg或使用WinDbg啓動您的應用程序,並更改節目時間戳記參數:

.echotimestamps 1 

這將插入時間戳到輸出的所有事件,如例外,線程創建等等。看到這個msdn鏈接。

我還要寫日誌到磁盤後立即WinDbg的重視:

.logopen c:\temp\mylog.txt 

捕獲輸出,這應該實現你想要的。