我的进程启动子进程,我也想调试它们,在 OS X 上使用 LLDB。我在调试器中找不到任何选项来自动附加。怎么做?
问问题
12711 次
2 回答
20
谷歌在这个问题上真的很沉默,但我找到了一个解决方法。
运行您的主进程并在它剥离任何子进程之前停止它。然后在函数上放一个断点fork
:
b fork
让程序继续。当它即将启动一个子进程时,将触发断点。此时,运行另一个 LLDB 实例并让它等待并自动附加到您的进程:
attach -w -n yourapp
现在让父程序继续。
于 2013-02-07T07:59:25.780 回答
4
https://bugs.llvm.org/show_bug.cgi?id=17972似乎是一个相关的 LLDB 问题。
于 2017-10-05T11:47:02.020 回答