背景
delve 莫名的自动升级,导致 go18 版本不兼容
解决
编辑 .vscode 文件,加上 dlvFlags 参数配置。 delve 升级后,输出的文件都是 __debug_binxxxx.exe,每次都生成不一样,清理也麻烦,加了指定输出文件名
configurations": [
{
"name": "app",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/apps/xxx",
"debugAdapter": "legacy",
"dlvFlags": ["--check-go-version=false", "--output=./__debug_bin.exe"],
},
....
]