go - 调试适配器“dlv-dap”将忽略用户指定的“dlvLoadConfig”设置
问题描述
当我在 VSCode dlv 调试中启动时,我收到以下消息:
调试适配器“dlv-dap”将忽略用户指定的“dlvLoadConfig”设置。
来源是 Go Nightly 扩展。
配置部分是否已经dlvLoadConfig
变得不可用(过时)?
启动.json:
"configurations": [
{
"name": "Application Server",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/cmd/main.go",
"args": ["--config", "${workspaceFolder}/configuration/application.toml"],
"env": {
"CC":"/usr/bin/gcc",
"GOOS":"linux",
"GOARCH":"amd64",
"CGO_ENABLED":1
},
"dlvLoadConfig": {
"followPointers": true,
"maxVariableRecurse": 1,
"maxStringLen": 1024,
"maxArrayValues": 64,
"maxStructFields": -1
},
"trace": "log"
// "buildFlags": "-tags dev -ldflags '-X main.BuildDate=2021-04-28T19:38:16+03:00'"
}
]
解决方案
您可能需要按照此处所述更新配置: https ://github.com/golang/vscode-go/blob/master/docs/debugging.md#switching-to-legacy-debug-adapter
https://github.com/golang/vscode-go/blob/master/docs/debugging.md (来自:https://github.com/golang/vscode-go/blob/master/docs/dlv-dap。 ) _
"go.delveConfig": {
"debugAdapter": "legacy",
}
附带说明一下,安装最新版本似乎没有将二进制文件复制为 dlv-dap(这似乎是 vscode 所期望的)我刚刚创建了一个指向 dlv(mac-osx)的符号链接,它在 dlv-dap 中工作模式
ln -s dlv dlv-dap
推荐阅读
- php - JHtml-“email.cloak”在 joomla 中使用 preg_replace() 时无法识别电子邮件地址
- typescript - 如何省略作为参数的可选函数
- go - Golang 和 Google 电子表格 API V4 - 无法读取表格
- bluez - BlueZ API - OOB 流程?
- optimization - 如何在 Shopify 中延迟屏幕外图像?
- angular - 将 TypeScript / Angular 中的依赖项注入原型
- python - 使用数据框的列名列表来创建一个新的列名列表,其中条件适用于值
- python-3.x - 将日期时间格式更改为另一种格式
- javascript - jqGrid 如何应用自定义过滤/搜索
- dart - 如何在颤动的按下/手指/鼠标/光标位置显示菜单