欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

GDB调试-数组查看技巧

程序员文章站 2022-11-28 11:02:23
如:我定义的一个数组变量如下 [html]   char **monophonestrs     如果用gdb查看,如下: [cpp]   (gdb) p *...
如:我定义的一个数组变量如下

[html]  

char **monophonestrs  

 

如果用gdb查看,如下:

[cpp]  

(gdb) p *monolookup->monophonestrs  

$8 = 0x627ec0 "aa"  

(gdb)   

 

这样就只显示数组的第一个值,如果我需要输出多个值,怎么办? 这当然难不到gdb。

[cpp]  

(gdb) p *monolookup->monophonestrs@5  

$9 = {0x627ec0 "aa", 0x628200 "ae", 0x628220 "ah", 0x628240 "ao",   

  0x628260 "aw"}  

(gdb)   

就是这样的格式:

[html]  

gdb  *array@length  // 这个length是你想查看的长度