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

Visual Studio Code调试.NET 6时无法步入类库/.NET代码的问题求助

解决VS Code调试.NET 6无法步入类库/.NET框架代码的问题
  • 先确认符号文件是否正常加载
    打开VS Code的调试控制台,看看有没有“无法找到符号文件”的提示。要是有,得先搞定符号加载:

    • 打开VS Code设置,搜索dotnet.debugger.symbolOptions,把enableMicrosoftSymbolServer设为true,这样能加载官方.NET框架的符号
    • 如果是自己写的类库,确保类库项目是Debug模式编译的,生成了.pdb文件,调试时把符号路径指向类库的输出目录
  • 核对launch.json的完整配置
    除了"justMyCode": false,还要保证配置的"type"是"coreclr","program"路径指向正确的Debug版dll。给个参考配置:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": ".NET Core Launch (console)",
                "type": "coreclr",
                "request": "launch",
                "program": "${workspaceFolder}/bin/Debug/net6.0/YourProject.dll",
                "args": [],
                "cwd": "${workspaceFolder}",
                "stopAtEntry": false,
                "justMyCode": false,
                "symbolOptions": {
                    "enableMicrosoftSymbolServer": true
                }
            }
        ]
    }
    
  • 清理重建项目
    删掉所有项目的bin和obj文件夹,然后重新生成Debug版本。还要注意类库和主项目的目标框架得一致,都是.NET 6才行。

  • 更新C#扩展
    检查VS Code里的Microsoft C#扩展是不是最新版,旧版本可能有调试兼容问题,更新后再试试。

  • 手动设断点
    如果自动步入还是跳过,直接在类库代码的目标行手动加个断点,等调试触发到那部分逻辑时,就能停住了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:12:10