在某些機器上,我的C#應用程序在啓動時崩潰。如何找出問題的原因是什麼?從哪裏開始我的研究?如何找出AppCrash的原因?
,當我得到託管異常我有很好的堆棧跟蹤和異常消息,所以我有很好的起點。但在AppCrash對話框中有一些奇怪的十六進制數字,我不知道它們的意思。
P.S.這臺機器確實安裝了適當的.NET Framework。
更新:我不是在談論具體的例外,而是在於什麼是固定那些常見的方法。我想學習如何自己做,而不是在論壇上詢問我遇到的每一個錯誤。
在某些機器上,我的C#應用程序在啓動時崩潰。如何找出問題的原因是什麼?從哪裏開始我的研究?如何找出AppCrash的原因?
,當我得到託管異常我有很好的堆棧跟蹤和異常消息,所以我有很好的起點。但在AppCrash對話框中有一些奇怪的十六進制數字,我不知道它們的意思。
P.S.這臺機器確實安裝了適當的.NET Framework。
更新:我不是在談論具體的例外,而是在於什麼是固定那些常見的方法。我想學習如何自己做,而不是在論壇上詢問我遇到的每一個錯誤。
我建議考慮看看windbg
來分析故障轉儲。
請參閱本文的詳細信息:
http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx
在盲猜我會說你沒有發生故障的機器上的.NET框架的正確版本。例如,您正嘗試在僅安裝.net2的計算機上運行.net4應用程序。
如何發佈錯誤的截圖/文本?
你有沒有嘗試過的WinDbg與故障轉儲選項?
所以像ADPlus的-crash -SC C:\ MyFolder文件\ Myapp.exe的
您可以在這裏找到http://blogs.msdn.com/b/anandbms/archive/2005/04/20/410225.aspx更多細節。
發佈的錯誤將是有益的。 – Oded
爲AppDomain.CurrentDomain.UnhandledException編寫事件處理程序,記錄或跟蹤e.ExceptionObject.ToString()的值。 –