最新 | 最热门 | 最高评价

+0  GDB的两个技巧

Tag: 奇技淫巧 | GDB技巧,core dump stack失效,用户命令脚本
chuanhui 发于 2011年06月06日 21:55 | 点击: 2967 | 展开摘要
分享两个GDB的小技巧:

1, GDB失效时手工得到stack;

2, GDB执行用户命令脚本;

调试内存型服务程序的有时会遇到core dump或死锁问题,且gdb或者pstack都无法显示调用栈(call stack)。这是因为线程的调用栈被破坏了,而调用栈存放了函数的返回地址,gdb解析函数返回地址(根据地址查找符号表)失败,gdb也没有进行容错处理,只要有一处地址解析失败就无法展开调用栈。然而幸运的是,调用栈往往只是部分被破坏,RSP堆栈寄存器中保存的值往往也是

查看全文: http://www.udpwork.com/item/5192.html
|<<<1>>>| 一共1页, 1条记录