博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

gdb调试时显示数组

Posted on 2011-01-07 14:35  天地玄黄  阅读(19273)  评论(1编辑  收藏  举报

可以用下面的方法来显示数组

p *array@len

其中p相当于print,array就是数组首地址,也可以是数组名,len是想要显示的数组的长度。

比如我有一个数组的定义

int a[] = {1, 2, 3, 4, 5};

那么想要显示的时候就可以写:

p *a@5

这样就会显示数组a中的所有元素。

也可以使用display在一部调试的时候都显示:

display *a@5

取消显示就用undisplay,不过这时候要写显示的号码。