在 Visual Studio 2015+ 中,如何确定是什么对象导致了空异常?
In Visual Studio 2015+, how do I determine what object caused a null exception?
感谢观看。我正在调试一个 Silverlight 项目,它抛出了一个报告给 DOM 的空异常。不幸的是,我不知道异常被抛出的代码库中的哪个位置。
我可以在 class 文件中捕获异常以查看有关它的更多详细信息,但仍然不清楚什么值是 null 或在哪里。
如何确定导致空异常的对象及其位置?
以下是 Silverlight returns 给 DOM 的错误消息,供感兴趣的人参考:
Error: Unhandled Error in Silverlight Application Code: 4004
Category: ManagedRuntimeError Message:
System.ArgumentNullException: Value cannot be null. Parameter name:
source at
System.Runtime.CompilerServices.AsyncServices.b__0(Object
state)
提前致谢。
你可以做的是打开 Visual Studio 将在抛出 NullReferenceException
时中断的设置,而不仅仅是在未处理时中断。
为此,请转到 Debug->Windows->Exception settings
window,过滤 NullReferenceException
并勾选 Common Language Runtime Exceptions
部分中的复选框。
感谢观看。我正在调试一个 Silverlight 项目,它抛出了一个报告给 DOM 的空异常。不幸的是,我不知道异常被抛出的代码库中的哪个位置。
我可以在 class 文件中捕获异常以查看有关它的更多详细信息,但仍然不清楚什么值是 null 或在哪里。
如何确定导致空异常的对象及其位置?
以下是 Silverlight returns 给 DOM 的错误消息,供感兴趣的人参考:
Error: Unhandled Error in Silverlight Application Code: 4004
Category: ManagedRuntimeError Message: System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Runtime.CompilerServices.AsyncServices.b__0(Object state)
提前致谢。
你可以做的是打开 Visual Studio 将在抛出 NullReferenceException
时中断的设置,而不仅仅是在未处理时中断。
为此,请转到 Debug->Windows->Exception settings
window,过滤 NullReferenceException
并勾选 Common Language Runtime Exceptions
部分中的复选框。