记录一次失败的尝试,参考解决vs code 调试golang时字符串显示不全的问题。_golang gin buf数据不全-优快云博客
但是笔者当前使用的VSCode版本不支持在launch.json中添加dlvLoadConfig选项
笔者的思路是如果VSCode不支持,那就下降到下一层,VSCode也是依靠gdb才能调试,所以使用VSCode的DEBUG CONSOLE
在其中执行gdb命令前,需要添加-exec
之后就参考gdb显示字符串不全_gdb输入字符不显示-优快云博客
执行
-exec set print element 0
-exec p str
打印出了过长字符串的所有内容
更多地,使用Clion调试C++项目时,也需要多考虑使用Debug中的Memory View直接从内存中打印数据,在获取到所需查看的变量的地址后,再对变量进行类型解释,查看目标内容
作者分享了在VSCode中遇到的Golang字符串显示不全问题解决方案,通过使用DEBUGCONSOLE执行gdb命令并设置`setprintelement0`和`pstr`来完整显示过长字符串。同时提到在Clion中调试C++项目时,利用MemoryView查看内存中的变量内容是另一种解决方案。
443

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



