vscode 调试golang
打开工程
在go工程处打开vscode
code .
配置
vscode 调试golang设置 vs默认的变量显示比较短 需要通过dlvLoadConfig来配置相应的选项
cat .vscode/launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${fileDirname}",
"env": {},
"args": ["--auth=/mnt/e/linux-workspaces/image-syncer/auth.yaml","--images=/mnt/e/linux-workspaces/image-syncer/images.yaml"],
"dlvLoadConfig": {
"followPointers": true,
"maxVariableRecurse": 1,
"maxStringLen": 4096, //字符串最大长度
"maxArrayValues": 4096,
"maxStructFields": -1
}
}
],
// "go.delveConfig": {
// "dlvLoadConfig": {
// "maxStringLen": 10000,
// }
// },
}c
启动
打开main函数所在的文件 菜单上点击"运行"-“启动调试”