9
我想在我的應用程序中使用Environment.FailFast()。 MSDN文檔說它在應用程序終止時創建應用程序轉儲。位於磁盤上的Environment.FailFast()創建的應用程序轉儲在哪裏?
故障快速轉移方法的消息字符串寫入Windows 應用程序事件日誌,創建應用程序的轉儲,然後 終止當前進程。消息字符串也包含在 錯誤報告給Microsoft。
有人可以指引我創建轉儲的位置嗎?
我想在我的應用程序中使用Environment.FailFast()。 MSDN文檔說它在應用程序終止時創建應用程序轉儲。位於磁盤上的Environment.FailFast()創建的應用程序轉儲在哪裏?
故障快速轉移方法的消息字符串寫入Windows 應用程序事件日誌,創建應用程序的轉儲,然後 終止當前進程。消息字符串也包含在 錯誤報告給Microsoft。
有人可以指引我創建轉儲的位置嗎?
我用下面的代碼來重現問題:
Environment.FailFast("Something bad happened");
您需要添加正確的註冊表項爲它放置轉儲所需的位置,或者你可以讀取它找到位置。下面是註冊表項:
這是
HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows \ Windows錯誤報告\ LocalDumps
你可以閱讀更多關於其他選項Getting full user mode dumps automatically when your process crashes。
你檢查了Windows事件日誌嗎?它可能包括在事件中。 – qJake
有幾個有用的鏈接http://social.msdn.microsoft.com/Forums/en/clr/thread/060506fb-9bff-4085-82be-68220944f011 – sll