GDB:同时调试一个进程的两个线程

问题描述:

我有大进程运行。它产生了两个线程。我想分别调试这两个线程。但是只有一个gdb提示符。这个怎么做?意味着我想平行看到线程的执行情况。GDB:同时调试一个进程的两个线程

你不能在调试器下运行一些线程。他们都会跑,他们都会停下来。某些线程可能比其他线程更进步,这取决于OS的调度程序,并且不在调试器的范围内。这就是说,一旦你停在一个断点内,你可以一次查看一个线程。您还可以设置条件断点,只有当某个线程通过它们时才会停止执行。

我想你会发现,文章有用:

http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_node/gdb_24.html#SEC25