簡體   English   中英

如何附加LLDB中的子進程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM