相关疑难解决方法(0)

当它被抛出并被捕获时,不要停止调试器

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

如何排除该规则的例外?在我的代码中的某处有一个被捕获的异常,它是程序逻辑的一部分.所以我显然不希望该异常在每次命中时停止调试器.

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

.net c# debugging .net-3.5 visual-studio-2008

91
推荐指数
4
解决办法
3万
查看次数

Visual Studio调试 - 在一个地方忽略异常而在别处破坏它?

我有一些代码在一个特定的行上生成了大量的ArgumentExceptions(这是在不同的开发人员的代码中,所以我不能只改变它),然后被适当地捕获和处理.

我正在尝试调试ArgumentExceptions,它们发生在代码的不同部分(然后被捕获和处理,所以我不能只看未处理的异常).

有没有办法忽略源自该特定其他代码行的ArgumentExceptions,同时仍然打破在别处抛出的ArgumentExceptions?

debugging exception visual-studio

41
推荐指数
1
解决办法
1万
查看次数

防止调试器在 3rd 方库中出现所有异常时中断

我维护一个开源库,该库在递归方法调用期间在内部使用异常。异常在调用堆栈上被收回并在某些情况下进行处理,而在其他情况下它将返回给调用者。

我们现在遇到的问题是,一些用户运行 Visual Studio 调试器时选择了“发生所有异常时停止”选项,因此他们的调试器将在我们的代码正常运行时停止。

除了告诉用户禁用该设置之外,还有什么方法可以防止这种情况发生吗?比如,也许可以在代码中应用一些属性?

.net debugging exception

3
推荐指数
1
解决办法
1075
查看次数