页首Html代码

返回顶部

golang的dlv调试工具print打印字符串显示more,无法显示更多

使用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

参考:
delve关于print长度的讨论

posted @ 2018-04-02 13:33  ayanmw  阅读(6113)  评论(0编辑  收藏  举报

页脚Html代码