gpt4 book ai didi

c++ - 使用 gdb/dbx 调试线程进程

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:53 34 4
gpt4 key购买 nike

这可能是一个真正的问题,但我在这里问是因为当我在面试中被问到这个问题时我毫 headless 绪。

我们如何调试由另一个线程创建的线程?假设有一个主进程,它调用函数 pthread_create 创建一个不可连接的线程进程,这意味着主进程和新创建的线程进程都将执行它们自己的任务,如果我们开始调试程序怎么可能我们导航到创建的线程?

提前致谢。

最佳答案

你可以把gdb附加到整个过程,然后使用gdb的thread ops在线程之间导航。当 pthread_create 要调试的线程时打印线程 ID 可能会有所帮助。

关于c++ - 使用 gdb/dbx 调试线程进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1678394/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com