使用 Chrome 调试 Blazor WASM 应用程序时,Visual Studio 2022 会中断第三方 JavaScript 库文件中的异常

问题描述 投票:0回答:1

我刚刚切换到全新安装了 Visual Studio 的新开发计算机。当我调试 Blazor WASM 应用程序时,Visual Studio / Chrome 不断中断从第三方库加载到页面中的“[动态]”JavaScript 文件中的异常(例如 Stripe checkout JS、Google Maps JS,甚至是一些看似从Blazor 框架 JS)。然后,我必须在 Visual Studio 中向“继续”按钮发送 10 多次垃圾邮件,直到它最终让我继续执行。

example of exception break in minified library script

我一直在寻找解决方案,但没有结果。我试过了:

  • 重新安装 Visual Studio
  • 从之前的电脑导入我的设置
  • 在“工具”>“选项”中打开/关闭“仅我的代码”和“为 ASP.NET 启用 JavaScript 调试”的所有组合
  • 在 Chrome 浏览器控制台 >“源”选项卡中切换“停用断点”

不幸的是,这些都不起作用。任何帮助我避免大量点击的帮助将不胜感激!

我正在运行 Visual Studio Community 2022 17.11.4,我的 Blazor 应用程序是 .NET 8。

visual-studio chromium blazor-webassembly
1个回答
0
投票

17.11 更新后,我也开始出现这种情况。 Blazor 会在 MSAL javascript 库中出现未处理的异常时停止,该库是 Microsoft nuget 堆栈内部的,以前从未停止过(似乎它总是在后台失败,但失败是预料之中的,并且通过点击继续按钮继续跳过很烦人)在视觉工作室)。

我在更新到 Visual Studio 2022 17.11 后关闭此功能解决了这个问题:

  1. 转到“调试”>“窗口”>“异常设置”
  2. 取消标记 Javascript 异常 > 未捕获的异常

Exception Settings window

© www.soinside.com 2019 - 2024. All rights reserved.