为了账号安全,请及时绑定邮箱和手机立即绑定

用户指定的“dlvLoad配置”设置将被调试适配器“dlv-dap”忽略

用户指定的“dlvLoad配置”设置将被调试适配器“dlv-dap”忽略

Go
墨色风雨 2022-09-19 17:37:49
当我在 VSCode dlv 调试中启动时,我收到以下消息:用户指定的“dlvLoad配置”设置将被调试适配器“dlv-dap”忽略。来源是Go夜间扩展。配置部分是否已变得不可用(已过时)?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'"        }]
查看完整描述

3 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

您可能需要更新配置,如下所示: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.md )


"go.delveConfig": {

    "debugAdapter": "legacy",

}

顺便说一句,安装最新的似乎没有将二进制文件复制为dlv-dap(这似乎是vscode所期望的),我刚刚创建了一个指向dlv(mac-osx)的符号链接,并且它在dlv-dap模式下工作


ln -s dlv dlv-dap


查看完整回答
反对 回复 2022-09-19
?
慕慕森

TA贡献1856条经验 获得超17个赞

添加“调试适配器”也适用于我。

"debugAdapter": "legacy",



查看完整回答
反对 回复 2022-09-19
?
Qyouu

TA贡献1786条经验 获得超11个赞

https://github.com/golang/vscode-go/blob/master/docs/debugging.md#settings新的 dlv-dap 在加载数据时采用了完全不同的方法,因此不再需要 dlvLoad配置。

对于字符串值,它使用 512 或 4K,具体取决于截至 2021 年 8 月的上下文。(512 用于在“变量”部分中显示,1K 用于函数调用结果,4K(如果从 DEBUG 控制台查询变量或使用 COPY VALUE)

我注意到您在设置中使用。我们目前正在考虑增加我们在变量部分显示的量限制。我们正在缓慢而保守地增加这一点,因为它会导致自动加载所有变量的大量数据,并且会降低调试性能。如果从 DEBUG CONSOLE(按需)检查长字符串变量是不够的,请在 github.com/golang/vscode-go 存储库中打开一个新问题。maxStringLen: 1024


查看完整回答
反对 回复 2022-09-19
  • 3 回答
  • 0 关注
  • 230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信