Linux系统下Rider调试Blazor WASM提示"DEBUGGING IS NOT ENABLED"的解决方法
解决Linux下Rider调试Blazor WASM提示"DEBUGGING IS NOT ENABLED"的问题
针对Linux+Rider+Brave浏览器的环境,可按以下步骤排查解决:
确认项目调试配置
- 打开Rider的「Run/Debug Configurations」,选中你的Blazor WASM配置,确保Debugger选项设置为
WebAssembly Debugger。 - 检查项目根目录的
launchSettings.json,确认inspectUri配置正确,示例:"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}" - 打开项目的
.csproj文件,确保PropertyGroup中启用调试支持:<PropertyGroup> <DebuggerSupport>true</DebuggerSupport> </PropertyGroup>
- 打开Rider的「Run/Debug Configurations」,选中你的Blazor WASM配置,确保Debugger选项设置为
配置Brave远程调试
- 关闭所有Brave窗口,在终端执行命令启动浏览器并开启远程调试端口:
brave-browser --remote-debugging-port=9222 - 回到Rider的调试配置,将Browser设置为
Custom,指定Brave的可执行路径(通常为/usr/bin/brave-browser),并添加启动参数--remote-debugging-port=9222。
- 关闭所有Brave窗口,在终端执行命令启动浏览器并开启远程调试端口:
检查Rider插件状态
打开Rider的「Settings/Plugins」,搜索WebAssembly Debugger,确保插件已启用且为最新版本,若未安装则手动安装后重启Rider。清理重建项目
- 在终端执行以下命令清理并重建项目:
dotnet clean && dotnet build - 打开Brave浏览器,按
Ctrl+Shift+Del清除「Cached images and files」缓存。
- 在终端执行以下命令清理并重建项目:
验证调试连接
启动调试后,在Brave中打开chrome://inspect页面,查看是否能识别到Blazor应用的调试目标。若识别到,点击「Inspect」手动触发调试连接,确认是否能正常命中断点。
内容的提问来源于stack exchange,提问作者Nacho Imperium
相关产品推荐
相关产品推荐

