vscode中调试golang, 断点无效
原因: 开发路径中存在软连接, 导致vscode文件识别失误
-
开发环境
系统: Debian 5.4.56
golang版本: go1.15.10 linux/amd64
调试工具: glv
-
问题描述
开发机中存在 /home/username -> /data00/home/username的软链接,项目路径在/home/username/go/src下。 当使用vscode进行断点调试时,在编辑器中设置的短点无效
-
解决办法: 在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"}] } ] }