使用dlv (delve golang调试器)打印字符串没法打印全,只能打印一部分(64个字节),在gdb中有git
(gdb) set print elements Argument required (integer to set it to, or "unlimited".). (gdb) show print elements Limit on string chars or array elements to print is 200. (gdb) set print elements 0 (gdb) show print elements Limit on string chars or array elements to print is unlimited. (gdb)
可是这是dlv,dlv的set命令是修改变量名的,如同gdb中的print a=111 ;
通过查看dlv官方github.com的讨论,了解到 应该使用config进行设置:github
(dlv) config max-string-len 99999 (dlv) config -list aliases map[] substitute-path [] max-string-len 9999 max-array-values <not defined> show-location-expr false (dlv) print string_var
参考:
delve关于print长度的讨论golang