在Visual Studio 2015+中,如何确定哪个对象导致空异常?

时间:2017-07-12 20:19:57

标签: c# visual-studio debugging silverlight

谢谢你的期待。我正在调试一个Silverlight项目,它正在抛出一个报告给DOM的空异常。不幸的是,我不知道在代码库中哪个异常被抛出。

我可以在类文件中捕获异常以查看有关它的更多详细信息,但它仍然不清楚哪个值为null或位于何处。

如何确定导致空例外的对象的对象和位置?

以下是Silverlight为感兴趣的人返回DOM的错误消息:

  

错误:Silverlight应用程序代码中的未处理错误:4004
  类别:ManagedRuntimeError消息:   System.ArgumentNullException:值不能为null。参数名称:   来源   System.Runtime.CompilerServices.AsyncServices.b__0(对象   状态)

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以执行的操作是打开Visual Studio在抛出google play services(11.0.55)时将中断的设置,而不仅仅是在未处理的情况下。

为此,请转到NullReferenceException窗口,过滤Debug->Windows->Exception settings并勾选NullReferenceException部分的复选框。

enter image description here