C++ 如何在gdb控制台模式下捕获新线程?

C++ 如何在gdb控制台模式下捕获新线程?,c++,linux,multithreading,qt,debugging,C++,Linux,Multithreading,Qt,Debugging,我正在从gdb运行我的Qt应用程序,我想在创建新线程时停止。 (当gdb打印消息[新线程地址(LPW编号)]时 我已经设置了断点b\uuu pthread\uu create\u2\u1。 这使我能够捕捉到大部分新的线程打印。但我仍然有一些新线程没有捕捉到。 我还能做些什么来捕捉他们的创作呢?也许你想要的是 catch syscall clone(参见此处) 默认情况下,如果发生断点或捕获点事件,gdb还允许其他线程继续执行。 所以也许你想看看全站模式()

我正在从gdb运行我的Qt应用程序,我想在创建新线程时停止。 (当gdb打印消息
[新线程地址(LPW编号)
]时

我已经设置了断点
b\uuu pthread\uu create\u2\u1
。 这使我能够捕捉到大部分新的线程打印。但我仍然有一些新线程没有捕捉到。 我还能做些什么来捕捉他们的创作呢?

也许你想要的是
catch syscall clone
(参见此处)

默认情况下,如果发生断点或捕获点事件,gdb还允许其他线程继续执行。 所以也许你想看看全站模式()