如何在VSCode的MAUI项目中使SourceLink生效?
解决MacOS下VSCode中.NET MAUI调试无法启用Just My Code的问题
检查VSCode全局设置
打开VSCode设置(快捷键Cmd+,),分别搜索debug.justMyCode和dotnet.debug.justMyCode,确保两个选项都勾选为true。配置项目的launch.json
找到项目根目录下的.vscode/launch.json(没有的话直接新建),添加或修改MAUI调试配置的justMyCode字段,示例配置如下:{ "version": "0.2.0", "configurations": [ { "name": ".NET MAUI", "type": "dotnet", "request": "launch", "program": "${workspaceFolder}/bin/Debug/net8.0-maccatalyst/你的项目名称.app", "args": [], "justMyCode": true, "env": { "ASPNETCORE_ENVIRONMENT": "Development" } } ] }记得把
你的项目名称替换成实际的项目名。更新.NET调试扩展
打开VSCode扩展面板,搜索.NET Debugger,确认安装的是最新版本,必要时卸载后重新安装。清理重建项目
打开终端进入项目根目录,依次执行以下命令:dotnet clean dotnet restore dotnet build -c Debug执行完后重启VSCode再尝试调试。
排查MacOS环境适配问题
确保你的MacOS版本在13.0及以上(符合.NET 8 MAUI的最低要求),同时检查调试工具栏是否不小心开启了Show External Code选项,把它关掉即可。
内容的提问来源于stack exchange,提问作者Rudy Spano
相关产品推荐
相关产品推荐

