问题描述:
使用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 } } ] }