关于调试程序,采用GDB 一般有两种方式
一个是gdb -p 加上你要调试的程序
gdb -p xxx
或者 gdb attach 加上你要调试的程序
gdb attaach xxx
然后对于调试多线程,一般是出现死锁问题。死锁通常是共享资源冲突导致
调试多线程
已经进入gdb 调试
查看 进程
info threads
查看指定线程
thread 线程号
跑线程
thread apply 指定线程号/all args
上面的 all 表示跑所有的线程
关于调试程序,采用GDB 一般有两种方式
一个是gdb -p 加上你要调试的程序
gdb -p xxx
或者 gdb attach 加上你要调试的程序
gdb attaach xxx
然后对于调试多线程,一般是出现死锁问题。死锁通常是共享资源冲突导致
调试多线程
已经进入gdb 调试
查看 进程
info threads
查看指定线程
thread 线程号
跑线程
thread apply 指定线程号/all args
上面的 all 表示跑所有的线程