You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor Office Web Add-in调试异常:无法在VS中设置客户端断点求助

Blazor Office Web Add-in客户端代码调试问题解答

目前Visual Studio不支持直接调试Blazor Office Web Add-in的客户端C#及Razor代码。原因是Blazor WebAssembly客户端代码会被编译为WebAssembly,运行在Office宿主(如Excel)的嵌入式Edge WebView2沙箱环境中,VS的常规调试流程无法直接适配这种场景。

你可以尝试以下替代调试方案:

  • 用浏览器开发者工具调试:启动Add-in后,按F12调出Edge WebView2的开发者工具,在Sources面板中找到framework/_bin目录下的.dll文件(对应编译后的.NET代码),可以直接设置断点、查看调用栈和变量。
  • 启用调试日志辅助排查:在客户端项目的Program.cs中添加代码builder.Logging.SetMinimumLevel(LogLevel.Debug);,之后在浏览器控制台就能看到详细的调试日志,帮助定位问题。
  • 正确附加进程的方法:如果一定要用VS调试,需确保已安装VS的「Blazor WebAssembly调试支持」组件(在「ASP.NET和Web开发」工作负载下勾选),然后找到并附加到msedgewebview2.exe进程——注意要选择对应你的Add-in的进程(可通过进程命令行参数里的Add-in URL区分)。

内容的提问来源于stack exchange,提问作者puri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 20:22:06