Greenplum数据库故障分析——利用GDB调试多线程core文件

网友投稿 270 2022-12-02

Greenplum数据库故障分析——利用GDB调试多线程core文件

在linux下程序崩溃时,一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的,接下来我们通过一个案例观察怎么利用GDB调试core文件。

在命令行中键入 gdb <可执行文件> < core文件>:

进入gdb命令行中:

键入 bt 可以查看程序终止线程的堆栈:

但是有时错误不是发生在这个堆栈上。键入 info threads 查看所有线程:

键入 thread apply all bt 查看所有线程内容:

键入 t 85 转换到thread 85中:

键入 bt 查看thread 85的堆栈:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一篇文章告诉你如何在Java数组中插入一个字符
下一篇:PG守护进程(Postmaster)——主进程文件postmaster.pid
相关文章

 发表评论

暂时没有评论,来抢沙发吧~