Visual Studio不会在ASP.NET中的用户处理异常上中断

时间:2019-05-19 13:37:12

标签: c# visual-studio debugging exception

每当我在自己的代码中有一条try / catch语句时,该异常仍会中断调试器。

  • 当此异常类型为时,我可以关闭检查 Break 。 我不想这样做,因为我想在没有try / catch的所有其他情况下中断。
  • 我可以打开从该dll抛出时除外。完全出于相同的原因,我不想这么做。在该DLL中有充分的理由说明为什么我自己不想尝试/抓住它时要中断。

当我有一个try / catch语句时,我只是想不中断,因为我已经在处理它了,所以我不想被每个失败的外部调用所困扰。

>

我该怎么做?

更新

这似乎主要是ASP.NET的问题。可能是因为最外层的ASP.NET层中每个请求都有一个很大的try / catch。

所以我在某种程度上寻找的东西是:

仅在外部代码中尝试/捕获中断。

Visual studio debugger

1 个答案:

答案 0 :(得分:0)

也许我不明白您的问题,但是如果您只是删除“抛出此异常类型时中断”,您应该具有所需的确切行为。如果未捕获到异常,调试器仍会中断。此复选框唯一要做的就是告诉调试器中断即使捕获到异常

如果这不是您想要的行为,则可能需要一些说明才能理解您的问题。

编辑:
由于您现在已经编辑了问题,并且您似乎正在寻找“仅在外部代码中尝试/捕获中断。”,所以我只能告诉您,我不知道这样的功能,并且从未使用过类似的功能。但这并不意味着它不存在。