我无法在 VS 2022 v17.3.6 中调试 WASM 项目以取消绑定断点。断点在不运行时看起来很好,但在运行项目时变成一个空圆圈,里面有警告标志。消息是 \xe2\x80\x9c当前不会命中断点。未绑定断点\xe2\x80\x9d。可以调试同一解决方案中的其他项目。团队中的三名开发人员有此问题,其中一名没有。现在所有的 VS 都使用相同版本。我们尝试了稍旧版本的VS 2022(v17.3.4),它也有这个问题。
\n以下是我尝试使用其他帖子中的许多建议来解决问题的几种方法。
\n清理解决方案,重新启动机器,重新启动VS
\n将工具-选项-调试-符号中的调试设置更改为
\n检查了微软符号服务器
\n检查 NuGet.org 符号服务器
\n加载所有符号
\n已验证 launchsettings.json 的此设置: "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}"
\n\n已验证项目的调试属性 - Build-General-\xe2\x80\x9cDebug 符号,可跨平台移植\xe2\x80\x9d
\n添加了代码以延迟项目启动,直到所有内容都构建完成
\n\n删除解决方案的.vs文件夹,重新启动计算机,重新启动VS
\n我正在尝试调试我的 Visual Studio C# Blazor 项目,但是每当我尝试设置断点时,我都会收到错误“当前不会命中断点。未绑定断点。” 或“尚未加载任何符号。” 我一直能够调试直到最新的视觉版本。我已经尝试过以下方法:
如果有人能给我任何关于如何解决这个问题的建议,我将不胜感激。
我注意到我的所有C#断点都没有被击中,因为调试似乎已被客户端Blazor应用禁用。
有没有办法以某种方式附加调试器或启用调试器?
谢谢
我用的是vscode。我无法调试“独立”(或“托管”)blazor wasm。
类似的问题有很多,但它们都是针对 RC、.NET 6 明显修复的错误或 SDK 6.0.102 中明显修复的工具错误。
我阅读了所有文档。我怀疑这个问题是由于已知的热重载兼容性错误而变得更加复杂。
我了解一切的最新情况。我在 Linux (ubuntu 20) 上使用 chromium。
当我尝试调试时,我在弹出窗口中收到此错误:
Unable to launch browser: "Failed to launch browser!
ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
WARNING: Kernel has no file descriptor comparison support: Operation not permitted
ERROR:process_singleton_posix.cc(341)] Failed to create /home/username/.config/Code/User/workspaceStorage/4208cd9cd69c4fe2a941aed538319caa/ms-vscode.js-debug/.profile/SingletonLock: Permission denied (13)
ERROR:chrome_browser_main.cc(1432)] Failed to create a ProcessSingleton for your profile directory. This means that running multiple instances would start multiple browser processes rather than …我正在尝试使用断点调试 Blazor Web 程序集应用程序。
如果我在 Visual Studio 中添加断点,我会在断点上收到此消息。
当前不会在为该文档加载任何符号的情况下命中断点。
我更新了视觉工作室。
我确保将spectUri 添加到客户端和服务器setting.json 中。
我在设置中调试时未选中启用诊断工具。
我尝试以管理员身份运行。我还在这里尝试了答案:如何补救“当前不会命中断点。尚未为该文档加载任何符号。” 警告?
任何帮助将不胜感激
问候,
我正在尝试调试 Blazor WebAssembly 应用程序,但在尝试设置断点时收到以下消息:
如果我执行会遇到断点的操作,Visual Studio 会打开一个新选项卡,其中显示Unable to retrieve source content (Unable to retrieve source content). 我在单独的 blazor 服务器应用程序以及首次创建 blazor 项目(counter.razor 和 fetchdata.razor)时提供的示例模板中遇到了同样的问题。
以下是该应用程序的信息: 目标框架:.NET 5.0(当前) 身份验证类型:无 配置 HTTPS:True ASP.NET Core 托管:False 渐进式 Web 应用程序:True
我使用的是 Visual Studio 2019 版本 16.9.4。
我的 .csproj 文件是:
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="5.0.5" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="5.0.5" PrivateAssets="all" />
    <PackageReference Include="System.Net.Http.Json" Version="5.0.0" />
  </ItemGroup>
  <ItemGroup>
    <ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
  </ItemGroup>
</Project>
我的 launchSettings.json 文件是:
{
  "iisSettings": { …debugging breakpoints visual-studio-2019 blazor-client-side blazor-webassembly