visual-studio - 如何强制 VS2019 忽略“尝试”部分中的异常
问题描述
刚刚安装了 VS2019 并注意到一件不舒服的事情:在 Debug 中,它在每个异常处停止(“下降”),甚至在try
部分内部。我怎样才能强迫它忽略这些异常,继续catch
工作?
在 Perry Qian-MSFT 的回答之后。现在,当我遇到 UNHANDLED 异常时,我看到了这一点。
解决方案
如何强制 VS2019 忽略“try”部分中的异常
首先,我同意dixv并感谢他的帮助。
当前的 VS IDE 可以根据需要忽略特定的异常。在Debug --> Windows --> Exception settings 下
您可以记录上一个异常的名称并在其下搜索,然后取消选中它。
笔记
之后,请取消勾选Just My Code选项,否则异常可能仍会被中断。
工具-->选项-->调试-->常规-->只是我的代码
更新 1
如果您启用该功能并且还希望在不破坏Debugging的情况下查看有关该异常的详细信息,您可以将这些代码添加到catch
try
{
xxxxxxxxxxxxxxx
}
catch (Exception e) {
Debug.WriteLine("=============================");
Debug.WriteLine(e.Message);
Debug.WriteLine(e.Source);
Debug.WriteLine(e.StackTrace);
Debug.WriteLine("=============================");
}
它将在输出窗口中显示有关该异常的具体信息:
更多信息,你可以参考这个问题。
更新 2
当您遇到这种情况时,您只需单击该异常窗口的View Detail,它会调用 Watch Widow,然后当您单击StackTrace时,它将向您显示相关的错误文件名和相关行。
希望它会帮助你。
推荐阅读
- hibernate - 属性映射的列数错误
- ruby-on-rails - 使用 Rails 5.1 从头开始实施 sidekiq cron 作业
- react-native-android - 为什么首先执行 getDerivedStateFromProps 中的返回部分,然后 adressComponents 变量正在获取以下代码中的值
- react-native - 通过反应本机应用程序登录时不想保存凭据
- java - JVM 堆问题
- javascript - JSON文件中的搜索和返回算法
- python - 如何在短时间内制作矩阵(9 * 9)
- flutter - Flutter:通过 Navigator.Push 传递多个数据,然后将数据弹回
- css - CSS 网格:无效的属性值
- javascript - 使用带有故事书的 svg-spritemap-webpack-plugin