[英]How to attach to child process in LLDB
我的進程啟動子進程,我也想在OS X上使用LLDB調試這些進程。我在調試器中找不到任何自動附加選項。 怎么做?
谷歌在這個問題上真的很安靜,但我找到了一個解決方法。
運行您的主要過程並在它旋轉任何孩子之前停止它。 然后在函數fork
上放一個斷點:
b fork
讓程序繼續。 當它即將啟動子進程時,將觸發斷點。 此時,運行另一個LLDB實例並讓它等待並自動掛接到您的進程:
attach -w -n yourapp
現在讓父程序繼續。
https://bugs.llvm.org/show_bug.cgi?id=17972似乎是一個相關的LLDB問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.