这可能是一个真正的问题,但我在这里问,因为当我在面试中被问到这个问题时,我一无所知。
我们如何调试由另一个线程创建的线程?假设有一个主进程,它调用函数pthread_create来创建一个不可连接的线程进程,这意味着主进程和新创建的线程进程都将执行自己的任务,如果我们开始调试程序,我们如何导航到创建的线程?
提前谢谢。
发布于 2009-11-05 12:45:02
您可以将gdb附加到整个进程,然后使用gdb的thread ops在线程之间导航。当pthread_create处理你想要调试的线程时,打印线程id可能会有所帮助。
https://stackoverflow.com/questions/1678394
复制相似问题