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

在使用VSCode调试Go项目时,若字符串显示不全,可通过修改debug配置解决。具体操作是在配置文件中增加dlvLoadConfig字段,设置maxStringLen为你所需的长度。本文提供详细步骤及配置示例。
1275

被折叠的 条评论
为什么被折叠?



