我在Visual Studio for Mac中创建了一个Blazor WASM应用程序。我创建了一些断点,但是在调试模式下运行时,没有一个断点被击中。对于为什么会出现这种情况以及如何解决它,有什么建议吗?不运行时:
运行时:
我已经尝试卸载并重新安装它。
yfwxisqw1#
如果向index.html文件添加了任何脚本,请尝试删除crossorigin=“anonymous”属性(如果有的话)。我有一个主要的Blazor WASM解决方案,最近停止了与最新的VS 2022 Mac更新的调试。我探索了一切。我可以创建一个新的Blazor WASM项目,并调试它很好,但我的项目根本不会调试。我有条不紊地添加到我的新项目,直到调试中断。是什么原因导致的?我的index.html文件中的这一行(只使用[]括号,所以它显示在这里):[脚本源代码=”https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js“完整性=“sha 384-VHvPCCyXqtD 5DqJeNxl 2dtTyhF 78 xXNXdkwX 1CZeRusQfRKp + tA 7 hAShOK/B/fQ 2”交叉源代码=“匿名”〉〈/script]我删除了crossorigin属性,调试又开始了,这个脚本在index.html文件里保存了两年,直到现在才中断调试,更令人费解的是,我的jquery脚本可以有crossorigin属性而不中断调试,bootstrap和popper脚本却中断了它。我不知道这是不是你的问题,但给予看一下。我向微软提交了一份报告,但还没有收到他们的回复。这很容易重现。只需使用标准模板创建一个新的Blazor WASM项目,并添加上面带有crossorigin属性的引导脚本。它会立即中断调试。以前从未发生过这种情况。我使用的是VS 2022 for Mac。不要“我不知道Windows是否有这个问题,但Mac有。这是一个非常模糊的错误。希望我可以节省别人花了几个小时来跟踪这个问题。
cunj1qz12#
我的问题是我用的是Firefox。“Windows上的Visual Studio 17.5似乎也有相同的行为,即在使用Firefox调试Blazor Web Assembly项目时未命中断点。使用Chrome和Edge可以按预期工作。”
2条答案
按热度按时间yfwxisqw1#
如果向index.html文件添加了任何脚本,请尝试删除crossorigin=“anonymous”属性(如果有的话)。我有一个主要的Blazor WASM解决方案,最近停止了与最新的VS 2022 Mac更新的调试。我探索了一切。我可以创建一个新的Blazor WASM项目,并调试它很好,但我的项目根本不会调试。我有条不紊地添加到我的新项目,直到调试中断。是什么原因导致的?我的index.html文件中的这一行(只使用[]括号,所以它显示在这里):
[脚本源代码=”https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js“完整性=“sha 384-VHvPCCyXqtD 5DqJeNxl 2dtTyhF 78 xXNXdkwX 1CZeRusQfRKp + tA 7 hAShOK/B/fQ 2”交叉源代码=“匿名”〉〈/script]
我删除了crossorigin属性,调试又开始了,这个脚本在index.html文件里保存了两年,直到现在才中断调试,更令人费解的是,我的jquery脚本可以有crossorigin属性而不中断调试,bootstrap和popper脚本却中断了它。
我不知道这是不是你的问题,但给予看一下。我向微软提交了一份报告,但还没有收到他们的回复。这很容易重现。只需使用标准模板创建一个新的Blazor WASM项目,并添加上面带有crossorigin属性的引导脚本。它会立即中断调试。以前从未发生过这种情况。我使用的是VS 2022 for Mac。不要“我不知道Windows是否有这个问题,但Mac有。这是一个非常模糊的错误。希望我可以节省别人花了几个小时来跟踪这个问题。
cunj1qz12#
我的问题是我用的是Firefox。
“Windows上的Visual Studio 17.5似乎也有相同的行为,即在使用Firefox调试Blazor Web Assembly项目时未命中断点。使用Chrome和Edge可以按预期工作。”