解决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 } } ] }

原文地址:https://www.cnblogs.com/Asuphy/p/14430459.html