一尘不染

当引发并捕获异常时,不要在该异常时停止调试器

c#

在工具/异常中,我设置了引发异常时调试器停止的选项。是否被抓住。

如何排除该规则的例外?我的代码中某个地方有一个捕获的异常,它是程序逻辑的一部分。因此,我显然不希望该异常在每次被击中时都停止调试器。

示例:我想忽略344行上的nullreference异常(已捕获)。我想停止其他所有例外


阅读 293

收藏
2020-05-19

共1个答案

一尘不染

如果我没记错的话,您可以DebuggerStepThrough在方法中使用一个属性,该属性包含您不希望引发异常的代码。我想您可以隔离在方法中引发恼人异常的代码,并用属性装饰它。

2020-05-19