控制台程序的未处理异常我已经用AppDomain.CurrentDomain.UnhandledException捕获了,为什么程序还会停止
控制台程序的未处理异常我已经用AppDomain.CurrentDomain.UnhandledException捕获了,为什么程序还会停止
胡子哥哥
浏览 498回答 6
6回答
-
一只萌萌小番薯
你是怎么捕获的
-
精慕HU
这样的:
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e) { Exception error = (Exception)e.ExceptionObject; Console.WriteLine("MyHandler caught : " + error.Message); }
-
手掌心
@拖鞋王子: 这个只是在异常发生时进行事件处理
-
芜湖不芜
捕获到了并不意味着安全,尤其是运行时的异常,很多时候可能跟环境有关系这种情况下在debug模式可以很好的观察但是在发行版本中却是无法处理的~
-
MMTTMM
是不是多线程的异常没有捕获啊
打开App,查看更多内容