亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用戶指定的“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 關注
  • 318 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號