如何捕获null引用异常以创建转储?

时间:2011-12-30 12:09:49

标签: c#

尝试空引用异常时,应用程序不会崩溃。代码如下。

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也永远不会到达。还有其他选择来抓住这个。

0 个答案:

没有答案