使用dlv (delve golang調試器)打印字符串無法打印全,只能打印一部分(64個字節),在gdb中有
(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進行設置:
(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
