【发布时间】:2022-01-01 10:43:11
【问题描述】:
当我用x 检查内存时,我可以看到我正在读取的地址的符号:
(gdb) x/16zw &pt_table
0x102000 <pt_table>: 0x00000000 0x00000000 0x00000000 0x00000000
0x102010: 0x00000000 0x00000000 0x00000000 0x00000000
如何禁用标签的打印(或移动到自己的行)以正确对齐数据?我在手册上找不到任何内容。
例子:
(gdb) x/16zw &pt_table
0x102000: 0x00000000 0x00000000 0x00000000 0x00000000
0x102010: 0x00000000 0x00000000 0x00000000 0x00000000
或者:
(gdb) x/16zw &pt_table
<pt_table>:
0x102000: 0x00000000 0x00000000 0x00000000 0x00000000
0x102010: 0x00000000 0x00000000 0x00000000 0x00000000
【问题讨论】:
-
pipe x/16zw &pt_table | sed 's/ <.*>//'适合您吗?它可以放在用户定义的命令中,以便于键入。 -
谢谢,该解决方案会失去着色。
标签: gdb pretty-print