1.gdb中如何将所有线程的堆栈输出到文件
1.先在gdb中设置log文件的位置,同时打开log
2.使用 thread apply all bt输出所有的堆栈
例子:
下面是gdb attach到httpd后的堆栈
(gdb) set logging file /tmp/test.txt
(gdb) set logging on
Copying output to /tmp/test.txt.
(gdb) thread apply all bt
2.条件断点
(gdb) b main.cpp:46 if testsize==100
3.其它
GDB附加程序调试 gdb exename pid
打印函数调用顺序 bt
查看断点 info b
删除断点 delete 1
清空断点 clear
禁用所有断点 diable
禁用第二个断点 diable 2
启用断点 enable