6
在OSX 10.5上使用Xcode 3.1;是否可以將(調試器)附加到正在運行的遠程進程?附加到遠程進程進行調試
我知道,這是可能的啓動和調試遠程處理(作爲解釋here),但是這將是巨大的,如果我能找到一種方法來連接到一個已經運行的遠程過程...
編輯補充:謝謝。我向Apple提交了一個錯誤報告。如果/當我收到他們的回覆時將更新此問題。
在OSX 10.5上使用Xcode 3.1;是否可以將(調試器)附加到正在運行的遠程進程?附加到遠程進程進行調試
我知道,這是可能的啓動和調試遠程處理(作爲解釋here),但是這將是巨大的,如果我能找到一種方法來連接到一個已經運行的遠程過程...
編輯補充:謝謝。我向Apple提交了一個錯誤報告。如果/當我收到他們的回覆時將更新此問題。
有XCode中沒有很好的圖形用戶界面,但你可以這樣來做:
分步說明:
效仿蘋果instructions設置遠程調試運行:
找出進程ID程序對遙控盒正在運行的實例:
SSH 「remotemachine」 'PS -x -w -w' | grep的「APPNAME」
(你也可以使用ARD和活動監視器)
將斷點爲您的應用爲主,並從調試器啓動第二個實例(在遠程框)
在GDB的控制檯(運行/控制檯菜單)輸入:
附加進程ID
現在,你有你的Xcode連接到正在運行的PR ocess。您現在可以使用圖形調試器。
(在早期的XCode中,有用於連接到本地進程沒有GUI,所以this trick/hack was the solution...)
http://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/XcodeDebugging/ 300-Debugging_Programs_Remotely/remote_debugging.html – AlBlue 2010-12-09 02:55:43