2011-10-18 49 views
9

我想在我的應用程序中使用Environment.FailFast()。 MSDN文檔說它在應用程序終止時創建應用程序轉儲。位於磁盤上的Environment.FailFast()創建的應用程序轉儲在哪裏?

故障快速轉移方法的消息字符串寫入Windows 應用程序事件日誌,創建應用程序的轉儲,然後 終止當前進程。消息字符串也包含在 錯誤報告給Microsoft。

有人可以指引我創建轉儲的位置嗎?

+0

你檢查了Windows事件日誌嗎?它可能包括在事件中。 – qJake

+0

有幾個有用的鏈接http://social.msdn.microsoft.com/Forums/en/clr/thread/060506fb-9bff-4085-82be-68220944f011 – sll

回答

3

我用下面的代碼來重現問題:

Environment.FailFast("Something bad happened"); 

您需要添加正確的註冊表項爲它放置轉儲所需的位置,或者你可以讀取它找到位置。下面是註冊表項:

enter image description here

這是

HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ Windows錯誤報告\ LocalDumps

你可以閱讀更多關於其他選項Getting full user mode dumps automatically when your process crashes

相關問題