2011-07-14 6 views
31

Xcode 4でリモートデバッグを行う方法はありますか?この質問への以前の答えはXcode 3のためであり、アップルはXcodeガイドで特定のデバッグを取り除きました。Xcode 4でリモートデバッグを行うにはどうしたらいいですか?

私はlldbでこれをやっていますが、その場合にはgdbという方法があります。これまでのところ、私はそう

は/ usr/binに/ sshを-l $ {REMOTE_USER} -f $ {REMOTE_HOST}「/開発者は/ usr/binにのようなリモートマシン上でデバッグサーバを起動することができました/ debugserver localhost:12345 "

そして、手動でlldbにログインしてデバッグすることができます。私ができるようにしたいのは、少なくともXcode内で裸のlldbセッションを開始し、その後手動でprocess connect connect://hostname:portに手をつないでください。

+1

あなたの回避策でも、私はブレークポイントを設定できません(lldbは決してシンボルを解決しません)。 Appleのマニュアルには、リモートホスト上でgdbserverを使用すると書かれていますが、開発者用ツールのどこにも見つからないようです。 GDBの実際のソースからコンパイルすることはできませんが、非常に難しい(まだ)試みはしていません。私が考えるバグレポートを提出する時間! – arrtchiu

+0

私のバグ(rdar:// 9774922)は、rdar:// 9774922のdupeとしてマークされています。うまくいけば、彼らはすぐにそれを解決するので、それらを提出してください。あなたの問題(シンボルを解決しないlldb)では、ローカルマシンに対応するシンボルが必要な場合があります。私の場合、私はローカルで開発していて、リモートマシン上の設定パネルをテストしていました。私は 'git push 'してローカルにビルドし、' git pull'してビルドします。 –

答えて

12

Xcode 4は現在、リモートのMacデバッグをサポートしていません。 Xcodeをハックしてリモートデバッグサーバーと通信することができたとしても、それがIDEまたはリモートデバッグサーバーによって完全にまたは適切に処理されるという保証はありません。

+3

私はあなたがたぶんコメントすることはできないと思っていますが、少なくとも持ち帰ることを考えていましたか? –

関連する問題