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

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
- 3 回答
- 0 關注
- 318 瀏覽
添加回答
舉報