GDB是在Linux上开发的必备调试工具,也是一个强大的调试工具,在查看数组的值时,可以查看数组中的多个值。
如:我定义的一个数组变量如下
char **monophoneStrs
如果用GDB查看,如下:
(gdb) p *monoLookup->monophoneStrs
$8 = 0x627ec0 "aa"
(gdb)
这样就只显示数组的第一个值,如果我需要输出多个值,怎么办? 这当然难不到GDB。
(gdb) p *monoLookup->monophoneStrs@5
$9 = {0x627ec0 "aa", 0x628200 "ae", 0x628220 "ah", 0x628240 "ao",
0x628260 "aw"}
(gdb) 就是这样的格式:
gdb *array@length // 这个length是你想查看的长度
GDB调试技巧
本文介绍如何使用GDB调试工具在Linux环境下查看数组中多个元素的值。通过具体示例展示了如何利用GDB的强大功能,提高调试效率。
810

被折叠的 条评论
为什么被折叠?



