在查看core文件的堆栈时候,需要进入gdb,然后执行"bt"命令打印堆栈。但是这需要交互操作,不适合放在脚本中运行。
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
gdb -q --batch --ex "set height 0" -ex "thread apply all bt full" [可执行文件] [core文件]
解释:
-q: 不打印gdb的版权消息
--batch: 执行批处理,不进入交互模式
--ex: 执行gdb 命令
"set height 0": 不对输出进行分页
"thread apply all bt full": 打印所有线程堆栈
- 1 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消