调试Blazor WebAssembly时如何立即显示监视值?
Blazor WebAssembly调试监视窗口不显示变量值的解决办法
可尝试的调整方案
禁用「仅我的代码」:
打开Visual Studio的「工具」>「选项」>「调试」>「常规」,取消勾选「启用仅我的代码」,重启调试后再查看监视窗口。Blazor WASM在该预览版本中,此设置可能会干扰调试器对变量的解析。匹配调试目标架构:
右键项目进入「属性」>「调试」,将「目标架构」设置为与本地机器一致的选项(比如x64),避免因架构不匹配导致调试符号解析异常。清理并重建调试符号:
- 删除项目根目录下的
bin和obj文件夹,清空编译缓存 - 打开「调试」>「选项」>「调试」>「符号」,点击「清空符号缓存」
- 重新生成整个解决方案后启动调试
- 删除项目根目录下的
更新Visual Studio预览版:
你当前使用的17.5 Preview 1.0属于较早的预览版本,微软后续更新可能修复了监视窗口的显示Bug。打开Visual Studio安装器,检查并安装最新的17.5预览更新包。手动展开变量项:
部分情况下,监视窗口显示的函数名只是显示异常,点击变量左侧的展开箭头,可能能看到内部的实际变量值。
内容的提问来源于stack exchange,提问作者Simon Balling
相关产品推荐
相关产品推荐

