代码之家  ›  专栏  ›  技术社区  ›  Daarwin

Debuggin被其他异常阻止

  •  1
  • Daarwin  · 技术社区  · 6 年前

    我正在对一个解决方案进行故障排除,该解决方案在VisualStudio中使用了一个非常大的代码库,并进行了逐步的现场调试。后台有很多事情,客户端应用程序会定期调用后端。调试调用时会创建异常。因此,当我在代码中单步执行时,我突然跳转到一些异常处理代码,其中包括日志。

    这使得我很难找到与我正在解决的问题有关的异常。有没有办法让调试步骤忽略我当前所在线程之外的内容?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Leo Liu    6 年前

    有没有办法让调试步骤忽略我当前所在线程之外的内容

    你可以用 异常设置 要忽略这些异常,请调试->Windows->异常设置( 控制键 + 中高音 + E ).

    您可以设置这些异常是始终中断,还是仅在未处理异常时中断:

    调试+异常,单击添加按钮。将类型设置为“普通” “语言运行时异常”和 自定义异常,包括命名空间名称。你现在可以解开锁了 如果需要,请首先展开节点。

    证明: How to tell the debugger to ignore breaking on thrown exceptions?

    此外,你可以查看博客 The New Exception Settings Window in Visual Studio 2015 了解更多细节。