Visual Studio异常设置窗口 - 可能只显示第一个异常?

时间:2017-11-25 21:17:28

标签: visual-studio visual-studio-2017 visual-studio-debugging

异常设置窗口有助于调试 - 但有时在调试时会在多个位置显示相同的异常 - 当我需要转到另一个目标异常时,在这些异常中按F5会很烦人。

当抛出的异常是一般异常(例如对象实例为null)时,这尤其麻烦,因此我无法忽略该异常。并且等待下一次异常重新抛出需要很长时间。如果我按住F5 - 它可以退出异常警告,如果它返回到网页,它刷新页面也很麻烦。

对于VS设置,扩展(例如resharper等)或其他一些我们可以要求Exception设置窗口显示例外的第一次出现的异常(第一次机会异常等),是否有任何方法可以允许我们第一次出现时会抓住每一个例外吗?从技术上讲,这可以通过一些堆栈跟踪匹配进行检查。

1 个答案:

答案 0 :(得分:1)

  
    

VS设置,扩展程序(例如resharper等)还是其他一些方法,我们可以要求Exception设置窗口只在第一次显示异常时显示异常(第一次机会异常等)这可以让我们第一次出现时抓住每个例外情况?从技术上讲,可以通过一些堆栈跟踪匹配来检查。

  

我所知道的是它可以使用异常设置窗口捕获第一次机会异常,但不仅仅是这种异常。

https://blogs.msdn.microsoft.com/devops/2015/01/07/understanding-exceptions-while-debugging-with-visual-studio/

或者你真的知道首先是异常,然后像这种情况一样启用Exception选项:

How do I enable Visual Studio 2010 to break when a first chance exception happens?

但我认为这不是您想要使用的方式,因为在调试应用之前我们不知道异常是什么。

我还帮助您向产品团队提交功能请求:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/32391226-visual-studio-exception-settings-window-possible

如果可能,您可以添加评论并投票给该用户发声。