![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gdb
翼曦
这个作者很懒,什么都没留下…
展开
-
gdb 调试(二) 分析code文件
借鉴学习https://blog.csdn.net/hanchaoman/article/details/5583457 博文当遇到段错误的情况方法1 :短小代码中单步调试我们用gdb的step, 一步一步寻找.这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员这个名字, 而把他叫做调试员.我们还有更好的办法, 这就是core file....转载 2019-08-20 15:32:07 · 680 阅读 · 0 评论 -
调试多线程 & 查死锁的bug & gcore命令 & gdb对多线程的调试 & gcore & pstack & 调试常用命令
gdbthread apply all bt如果你发现有那么几个栈停在pthread_wait或者类似调用上,大致就可以得出结论:就是它们几个儿女情长,耽误了整个进程。注意gdb的版本要高于7.0,之前使用过gdb6.3调试多线程是不行的。从上图可以看出两个线程都阻塞在wait上,而且还给出了在哪一行代码中,很容易就定位到产生死锁的位置。有时候...转载 2019-08-28 15:51:52 · 562 阅读 · 0 评论