debugging - 使用 Blazor 调试断点后出现脚本窗口
问题描述
我创建了一个 Blazor Web Assembly 项目。我选择了“ASP.NET Hosted”和“PWA”选项。在没有任何修改的情况下,我运行 Blazor 应用程序。我在 Counter 组件中设置了一个断点。到达断点并成功跨过。但是,一旦我按下调试按钮,VS 中的按钮就会突出显示,并且会在 VS 中显示一个名为“localhost:44314/_framework/wasm/dotnet.3.2.0.js[dynamic]”的文件的新窗口。该文件以以下文本开头:-
"var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={}....."
并继续:-
"// SIG // 开始签名块 // SIG // MIIjhwYJKoZIhvcNAQcCoIIjeDCCI3QCAQExDzANBglg // SIG // hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor // SIG // BgEEAYI3AgEeMCQCAQEEEBDgyQbOONQRoqMAEEvTUJAC......// SIG // 结束签名块"
我在用:-
VS2019:版本 16.7.0 Preview 6.0(我相信是最新的)
Chrome:版本 84.0.4147.105(官方版本)(64 位)
.NET Core SDK:版本:3.1.400-preview-015203
Win 10:操作系统版本:10.0.18363
注意使用 EDGE 浏览时的相同行为:版本 84.0.522.52(官方构建)(64 位)
任何想法为什么会发生这种情况以及如何阻止它?
提前致谢
解决方案
我现在在 VS 2022 预览版中开始发生这种情况。以下解决方法帮助了我:
打开以下窗口:Debug -> Windows -> Exception settings
然后,在“投掷时中断”列表中,取消勾选Javascript Exceptions
并Javascript Runtime Exceptions
推荐阅读
- python - 安装pip的问题
- javascript - 如何在使用 Express.js 路由时将整数发送到 html 页面
- php - 为什么我的带有 graphQL 的 php 代码会出现 500 错误?
- python - 如何使用 Selenium 获取动态网站内容?
- matplotlib - Networkx + Matplotlib 动画的问题 - 'NoneType' 对象没有属性 'set_visible'
- sql - 如何通过 id 更新几个元素?
- python - 在不改变形状的情况下将线细分为线段
- php - 如何使用 AWS Lambda 在 PHP 中发送并发请求?
- vue.js - 如何使用 vue-cli-plugin-electron-builder 为所有平台构建
- ios - 在swift中使用函数viewDidLoad中的代码时,滚动到底部自动不起作用