GDB调试-数组查看技巧
[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是你想查看的长度
如:我定义的一个数组变量如下[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是你想查看的长度
觉得可用,就经常来吧! 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: GDB调试-数组查看技巧
本文地址: https://pptw.com/jishu/586402.html