在VSCode 調試模式下擴展變量值
在Go 中調試時,遇到表示為“...”的截斷變量數值可能會令人沮喪。當變數值超過 VSCode 的預設顯示限制時,就會出現此問題。
要解決此問題並顯示整個值,您可以修改整合到 VSCode 中的 delve 偵錯器的設定。導航到您的 settings.json 檔案。在“go.delveConfig”下,找到“maxStringLen”參數。此參數控制調試器中顯示的最大字串長度。
將「maxStringLen」設定為更高的值。但是,重要的是不要將此值設定得太高,因為它會顯著減慢調試器的速度。還可以調整其他參數,例如“maxArrayValues”和“maxStructFields”,以增加偵錯器中顯示的資料量。
下面提供了修改後的 delve 配置設定的範例:
透過配置這些設置,您可以在 VSCode 中進行 Go 偵錯時完整查看變數的值。請記住,將這些值調整得太高可能會影響偵錯器效能,因此建議根據您的特定偵錯需求最佳化這些設定。
以上是如何在 Go 的 VSCode 調試模式下擴展截斷的變數值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!