首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尽管启用了"Just My Code“,但Visual Studio 2019仍在外部异常上中断

尽管启用了"Just My Code",但Visual Studio 2019仍在外部异常上中断。

在Visual Studio 2019中,启用了"Just My Code"选项后,调试器会尝试只中断在我们自己的代码中发生的异常,而不中断在外部库或框架中发生的异常。然而,有时候即使启用了这个选项,Visual Studio仍然会在外部异常上中断。

这可能是由于以下几个原因导致的:

  1. 异常被外部库或框架抛出并未被捕获:即使我们的代码没有直接调用外部库或框架的方法,但如果这些方法内部抛出了异常并未被捕获,调试器仍然会中断。
  2. 调试器设置:在某些情况下,调试器的设置可能会导致即使启用了"Just My Code"选项,仍然中断在外部异常上。我们可以检查调试器的设置,确保没有设置任何导致这种行为的选项。
  3. 调试器无法识别"Just My Code":有时候,调试器可能无法正确识别我们的代码和外部库或框架之间的边界,导致仍然中断在外部异常上。这可能是由于代码结构复杂或调试器的限制造成的。

针对这个问题,我们可以尝试以下解决方法:

  1. 检查并捕获外部异常:在我们的代码中,可以尝试捕获可能抛出的外部异常,并进行适当的处理。这样可以避免调试器中断,并能够更好地控制异常的处理流程。
  2. 更新Visual Studio:确保我们使用的是最新版本的Visual Studio。新版本通常会修复一些调试器相关的问题,可能会改善"Just My Code"选项的行为。
  3. 调整调试器设置:检查调试器的设置,确保没有设置任何导致中断在外部异常上的选项。可以尝试重新设置调试器的默认设置,或者根据具体情况进行调整。
  4. 与官方支持联系:如果以上方法都无法解决问题,可以联系Visual Studio的官方支持团队,向他们报告问题并寻求进一步的帮助和指导。

需要注意的是,以上解决方法是一般性的建议,具体情况可能因个人开发环境、代码结构和调试器版本而有所不同。在实际应用中,我们应根据具体情况选择合适的解决方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NET Aspire 正式发布:简化 .NET 云原生开发

.NET团队北京时间2024年5月22日已正式发布.NET Aspire ,在博客文章里做了详细的介绍:.NET Aspire 正式发布:简化 .NET 云原生开发 - .NET 博客 (microsoft.com)[1]。.NET Aspire 是一个新的平台无关、语言无关的框架,旨在简化.NET云原生服务的开发,同时支持Java,PHP,Python,Nodejs等应用的云原生框架。您可以在Visual Studio 2022 17.10、.NET CLI或Visual Studio Code中开始使用.NET Aspire。它汇集了工具、模板和NuGet包,帮助您更容易地使用.NET构建分布式应用程序。无论您是构建新应用程序、向现有应用程序添加云原生功能,还是已经将.NET应用程序部署到云生产环境,.NET Aspire都能帮助您更快地实现目标 。

02

【老孟Flutter】Flutter 2 新增的功能

今天,我们很高兴地宣布Flutter 2的发布。距离Flutter 1.0的发布已经两年多了,但是在很短的时间内,我们已经关闭了24,541期,并合并了765个贡献者的17,039个PR。自9月Flutter 1.22发布以来,我们已经关闭了5807期并合并了298位贡献者的4091个PR。特别感谢我们的志愿者捐助者,他们慷慨地抽出时间来改进Flutter项目。Flutter 2 release 版本前几名志愿者贡献者是xubaolin46个PR,a14n32个PR,专注于使Flutter达到零安全,hamdikahloun具有20个PR,改善了Flutter插件的数量。但是,不仅仅是编码员为Flutter项目做出了贡献。一大批志愿者PR评审人员还负责评审1525个PR,包括hamdikahloun(再次!),CareF和YazeedAlKhalaf(16个!)。Flutter确实是社区的一项工作,如果没有问题提出者,PR贡献者和代码审查者,我们就不可能进入第2版。此版本适用于所有人。

02
领券