如何在VSCode 調試模式下顯示完整的變數值
在Go 中調試時,僅看到截斷版本可能會令人印象深刻沮喪長變數值,用省略號表示(... # more)。儘管嘗試在調試和監視模式下存取完整值,省略號仍然存在。
解決方案:
要解決此問題,您可以調整 VSCode 中的設定設定檔(.vscode/settings.json)。具體來說,您可以增加變數的最大字串長度 (maxStringLen):
"go.delveConfig": { "useApiV1": false, "dlvLoadConfig": { "maxStringLen": <your_desired_length> } }
注意:增加 maxStringLen 時可以看到更長的值,建議避免設定過高。由於載入變數內容的開銷增加,較高的值會減慢調試過程。
範例配置:
"go.delveConfig": { "useApiV1": false, "dlvLoadConfig": { "maxStringLen": 400, "maxArrayValues": 400, "maxStructFields": -1 } }
在此範例中,設定了 maxStringLen 值最多 400 個字元。您可以根據需要調整該值以滿足您的要求,但請記住更高的限制可能會導致效能下降。
以上是如何在 Go 的 VSCode 調試模式下顯示變數的完整值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!