我的进程启动子进程,我也想调试这些,在 OS X 上使用 LLDB。我在调试器中找不到任何选项来自动附加。怎么做?
最佳答案
谷歌在这个问题上真的保持沉默,但我找到了一个解决方法。
运行您的主进程并在它脱离任何子进程之前停止它。然后在函数 fork
上放置一个断点:
b fork
并让程序继续。当即将启动子进程时,会命中断点。此时,运行另一个 LLDB 实例并让它等待并自动附加到您的进程:
attach -w -n yourapp
现在让父程序继续。
关于macos - 如何附加到 LLDB 中的子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14746315/