尝试空引用异常时,应用程序不会崩溃。代码如下。
string a = null; // These two lines are in another method.
int i = a.Length; // These two lines are used to raise null reference exception.
在main()
中AppDomain currentDomain = AppDomain.CurrentDomain;
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
currentDomain.UnhandledException += AppDomain_UnhandledException;
Application.ThreadException += Application_ThreadException;
永远不会达到AppDomain_UnhandledException。和Application_ThreadException也永远不会到达。还有其他选择来抓住这个。