首页 > 解决方案 > gdb中的自定义数组打印

问题描述

我知道 gdb 有几种探索数据的方法,其中一些非常方便。但是,我无法将它们组合起来以获得我需要/想要的。我想display基于从 <PT_arr> 开始的大数组的前 n 个值以及距离(在本例中)4096 处相同数组的最后 m 个值的一些自定义字符串。看起来像这样:

table beginning:
0x804cfe0 <PT_arr>: 0x00100300  0x00200300  0x00300300  0x00400300

table end:
0x804cfe0 <PT_arr+4064>: 0x00500300 0x00600300  0x00700300  0x00800300

display( manual )的问题 在于,与检查x( manual ) 不同,它没有大小单位参数。

有没有办法做到这一点?

谢谢。

标签: debugginggdbprintf

解决方案


推荐阅读