解决vs code 调试golang时字符串显示不全的问题

问题描述:

使用vscode配置debug环境,调试go的项目时,遇到字符串只显示了一部分,剩下的显示为"..."。

解决方法:

修改vscode的debug配置:

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

{ "version": "0.2.0", "configurations": [ { "name": "LaunchGo", "type": "go", "request": "launch", "mode": "auto", "program": "${workspaceRoot}\\main.go", "env": { "GOPATH": "D:\\gowrok", "GOROOT": "D:\\Go", "PYTHONIOENCODING":"utf8" }, "args": ["-path=gamepay.toml", "-log_dir=./log", "-alsologtostderr=true", "-vmodule=index=5", "-log_backtrace_at=main.go:47"], "dlvLoadConfig": { "followPointers": true, "maxVariableRecurse": 1, "maxStringLen": 1000, //字符串最大长度 "maxArrayValues": 64, "maxStructFields": -1 } } ] }

posted @ 2021-02-22 15:11  dx2019  阅读(887)  评论(0编辑  收藏  举报