Nat*_*ate 110
您可以使用GDB命令ptype打印出结构或类的定义.
Lnx*_*gr3 57
如果你有内置的调试符号,你应该只能打印值:print variable或者print *variable它是一个指向结构的指针.
Cir*_*四事件 13
set print pretty on
此选项还提供换行符和缩进p *my_struct_pointer.
你喜欢哪个:
$2 = {path = {mnt = 0xffff8800070ce1a0, dentry = 0xffff880006850600},last = {{{hash = 3537271320, len = 2}, hash_len = 12127205912}, name = 0xffff88000659501c "../b.out"}
Run Code Online (Sandbox Code Playgroud)
要么:
$3 = {
path = {
mnt = 0xffff8800070ce1a0,
dentry = 0xffff880006850600
},
last = {
{
{
hash = 3537271320,
len = 2
},
hash_len = 12127205912
},
name = 0xffff88000659501c "../b.out"
},
}
Run Code Online (Sandbox Code Playgroud)
小智 5
p *((struct my_struct*) variable)
Run Code Online (Sandbox Code Playgroud)
这将帮助您在 gdb 中打印结构的详细信息
| 归档时间: |
|
| 查看次数: |
74993 次 |
| 最近记录: |