解決vs code 調試golang時字符串顯示不全的問題。

問題描述:

使用vscode配置debug環境,調試go的項目時,遇到字符串只顯示了一部分,剩下的顯示爲"..."。

解決方法:

修改vscode的debug配置:

在configurations中增加如下配置,修改"maxStringLen"字段值爲自己想要的長度,默認64,這裏修改爲521。注意其他默認字段不能省略,使用默認值即可:

  "dlvLoadConfig": {
                "followPointers": true,
                "maxVariableRecurse": 1,
                "maxStringLen": 512, //字符串最大長度
                "maxArrayValues": 64,
                "maxStructFields": -1
              }

添加後的配置效果如下: 

    "configurations": [
        {
            "name": "Launch",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "",
            "env": {},
            "args": [],
            "cwd":"",
            "dlvLoadConfig": {
                "followPointers": true,
                "maxVariableRecurse": 1,
                "maxStringLen": 512, //字符串最大長度
                "maxArrayValues": 64,
                "maxStructFields": -1
              }
        }]

參考資料:

https://github.com/Microsoft/vscode-go/wiki/Debugging-Go-code-using-VS-Code

https://github.com/Microsoft/vscode-go/blob/0.6.85/package.json#L431-L468

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章