gpt4 book ai didi

c - 在 gdb 中逐字打印整个字符串

转载 作者:太空狗 更新时间:2023-10-29 16:46:30 24 4
gpt4 key购买 nike

我在 gdb 中打印一个字符串(char *)

(gdb) p l
l=0x9aa1f48 "up2 129104596496602200 19 0 0 3 0 eth1 XX :001CB",'0' <repeats 12 times>, "DC"

是否有设置让 p 打印整个字符串而不填写“repeats ...”。同时 - 还扩展了字符串的默认可打印长度,如果字符串很长,p 似乎会被截断。

最佳答案

set print repeats 0

例子:

(gdb) p "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
$6 = 'a' <repeats 30 times>
(gdb) set print repeats 0
(gdb) p "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
$7 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
(gdb) set print repeats 10
(gdb) p "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
$8 = 'a' <repeats 30 times>

关于c - 在 gdb 中逐字打印整个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2252711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com