有没有办法捕获对象/属性,其对象引用未设置为对象错误的实例?

Is there any way to capture the object/property on which object reference not set to an instance of an object error is thrown?

提问人:Shyam Narayan 提问时间:7/25/2023 更新时间:7/25/2023 访问量:13

问:

我正在处理一个现有项目,该项目有数千个对象和属性。

有没有办法捕获确切的对象/属性名称,通过该对象引用未设置为对象错误的实例?

C# .NET 调试 NullReferenceException

评论

1赞 Marc Gravell 7/25/2023
临时?堆栈跟踪通常会让您到达那里的大部分时间;更一般地说,请考虑 a:添加 NRT 支持并适当处理任何编译器警告,以及 b:在代码中添加验证 - 例如 OR(后者仅适用于在调试模式下编译的代码)ArgumentNullException.ThrowIfNull(someArg);Debug.Assert(someArg is not null);

答: 暂无答案