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長度的討論


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM