vscode断点无效


vscode中调试golang, 断点无效

原因: 开发路径中存在软连接, 导致vscode文件识别失误

  1. 开发环境

    系统: Debian 5.4.56

    golang版本: go1.15.10 linux/amd64

    调试工具: glv

  2. 问题描述

    开发机中存在 /home/username -> /data00/home/username的软链接,项目路径在/home/username/go/src下。 当使用vscode进行断点调试时,在编辑器中设置的短点无效

  3. 解决办法: 在vscode的launch.json中添加substitutePath字段,示例如下

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch Package",
                "type": "go",
                "request": "launch",
                "mode": "auto",
                "program": "${workspaceFolder}",
                "args": [],
                "substitutePath": [{"from": "/home/username", "to": "/data00/home/username"}]
            }
        ]
    }
    

相关issue:debuger didn't hit any breakpoints when open a soft link code folder · Issue #2526 · go-delve/delve (github.com)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM