扔的NullReferenceException我有一个看起来像这样的代码:C#不包括开发机
public partical class frmXXX : Form
{
SomeObject foo = null;
public void XYZ()
{
foo.ABC.DEF(foo.XXX, foo.YYY, foo.ZZZ);
somethingElse();
}
...
}
看来,我有一个地方我叫XYZ()
当foo
是无效的bug。该程序在客户端发生了NullReferenceException异常,这正是我所期望的。但是,在我的开发机器上,我没有得到一个例外。我还用调试器验证过foo实际上是空的。调试器说它是空的。
一旦空对象被调用,该方法将结束,因此不调用somethingElse();
。这就像一个沉默的例外。有没有可能我的开发机器配置错误,或者是否启用了某些功能?
检查VS调试异常设置? –
如何配置特例,特别是对于'System.NullReferenceException',在抛出/未处理的方面呢? – ClickRick
我在哪里可以找到这些设置?我对C#很陌生# –