linux 使用ps,gdb调试程序

linux 系统中,可以使用ps命令列出目前后台运行的所有的进程情况。如果想查看某个多线程的进程有多少个线程,也可以通过ps命令查看。如下所示:

linux 使用ps,gdb调试程序

上图中LWP是每个线程的标识符,可以直接通过gdb attach LWP来调试每个线程。也可以通过pstack LWP来查看线程的堆栈信息。例如:

linux 使用ps,gdb调试程序

通过pstack查看信息还不会阻塞进程,相对于gdb来查看要好很多。

转载于:https://my.oschina.net/u/918218/blog/693371