我正在研究一個C#項目,並希望利用UnhandledException事件來捕捉我可能在我的項目中錯過的任何異常(希望不會有任何但在同一側)。AppDomain UnhandledException
我做了很多軟件,所以我想創建一個類庫,我的所有項目都可以使用,所以我想有一個函數可以完成所有項目的所有初始化工作,而無需我將代碼複製並粘貼到每個項目中以完成相同的工作。
我想知道是,如果我在類庫有未處理的異常事件中使用下面的代碼
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(currentDomain_UnhandledException);
將未處理的異常只能從類庫中使用,或者將這個事件處理也從任何引用類庫的項目中免除。
感謝您提供的任何幫助。
感謝您的幫助。它的一個控制檯應用程序,我正在處理,但我會做一個不關於窗體的ThreadException。對於WPF應用程序或舊式Windows窗體,情況也是如此 – Boardy