Redian新闻
>
如何在gdb中遍历binary tree
avatar
如何在gdb中遍历binary tree# Programming - 葵花宝典
d*i
1
工作中遇到一个难题,请高手指教.
条件:只有一个coredump,gdb,我可以找到coredump中binary tree的root
使用gdb中的command,convenience variable可以支持简单的variable,loop,if else.
但是不支持array,而且没有stack(all variable are global).
请问如何遍历?不管效率。谢谢
avatar
k*f
2
gdb够呛
碰到这种古怪的错误,我是先设置一个静态变量作为计数器
每次到这个死机的附近,counter++
然后,在coredump的时候,去看看counter等于多少
下一步就是在死机地方之前加代码
if(counter==死机时候的值)开始打印输出一堆信息,以供调试。

【在 d*****i 的大作中提到】
: 工作中遇到一个难题,请高手指教.
: 条件:只有一个coredump,gdb,我可以找到coredump中binary tree的root
: 使用gdb中的command,convenience variable可以支持简单的variable,loop,if else.
: 但是不支持array,而且没有stack(all variable are global).
: 请问如何遍历?不管效率。谢谢

avatar
d*i
3

coredump是用户执行命令产生的,因为系统有些异常状况。在我这里无法重现。

【在 k****f 的大作中提到】
: gdb够呛
: 碰到这种古怪的错误,我是先设置一个静态变量作为计数器
: 每次到这个死机的附近,counter++
: 然后,在coredump的时候,去看看counter等于多少
: 下一步就是在死机地方之前加代码
: if(counter==死机时候的值)开始打印输出一堆信息,以供调试。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。