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