是否有任何方法可以完全終止當前進程並跳過Windows錯誤報告?或者甚至以更友好的方式處理全局錯誤,以便異常不會傳遞到操作系統?在沒有Windows錯誤報告的情況下終止應用程序
我處理儘可能多的錯誤,我可以在本地,但也有一個全球性的錯誤處理程序,將發送給我一個錯誤的詳細信息的電子郵件。這是我自定義的錯誤報告。
我有一個WPF C#應用程序,我已經爲我的公司構建。它只被少數人使用。
我試圖找到一種方法來提出一個更友好的消息,說錯誤已被拋出,應用程序必須關閉,發送電子郵件,然後關閉應用程序。但不管我做什麼,應用程序仍然凍結並嘗試向Microsoft報告錯誤。
請給我們看看代碼 – jomsk1e
這是你做這件事的方式,當你在這裏提問時不要保守祕密。沒有太多的事情,爲AppDomain.CurrentDomain.UnhandledException編寫一個事件處理程序,並且不允許它返回。在報告錯誤之後調用Environment.Exit()。 –
您的解決方案,@HansPassant。 Environment.Exit(0); – CaptainCrypto