2012-06-06 11 views
6

シミュレータでアプリケーションを実行すると(アプリケーション名)にXcodeがハングアップするが、デバッガがLLDBに設定されている場合にのみ発生する。デバッガがGDB(製品 - >編集 - >実行 - >デバッガ)に設定されている場合、アプリケーションはうまく動作します (アプリケーション名)にアタッチするときにXcodeがハングしないようにするにはどうすればこの問題を解決できますか?デバッガがLLDBに設定されている場合、(アプリケーション名)にXcode 4がハングアップする

+0

LLVMコンパイラを使用していますか? – borrrden

+0

わからない、どうすれば確認できますか? –

+0

ビルド設定で "compiler"を検索 – borrrden

答えて

0

これは時々起こることがわかりましたが、一般的にシミュレータまたはデバイスの再起動、XCodeの再起動、派生データディレクトリのクリーニングがこのトリックを行います。

+0

私はこれを試しましたが、毎日起こるので、設定に間違いがあるはずです。 –

+0

"毎日"毎回 "とは異なり、前者は正常ではない。 – Jano

+0

はい私はすべての時間を意味します –

2

私は同じ問題を抱えていました。これらの指示に従って解決しました。Why does the LLDB Debugger constantly fail to attach? localhostを127.0.0.1に変換するエントリを/ etc/hostsに追加したところ、うまくいきました。

+0

神様、あなたはもっと高くなるべきです。デバッガはネットワーク経由で接続し、127.0.0.1ではなく、localhost上のシミュレータを探しました。 – Can

0

のXcode 4.5.xのscuppered lldbは(そう代わりにGDBを使用)とgitのは私のために(SourceTree代わりに使用)を、とXcode 4.6.2

0

その非常に簡単なステップにアップグレードするとき、彼らは魔法のように解決されました...私にとっては、毎回「myAppに接続する」ことに悩まされ、Xcodeも応答しなくなるため、大きな問題でした。

メニューバーの[プロダクト]の下にあるスキームをクリックし、[スキームの編集]をクリックします。ボックスが開き、情報タブの下にあるLLDBから "debugger"をGDBに変更します。毎回私のために働く!この問題は、この問題を解決するのに役立ちます。

1

デバッガがLLDBに設定されていると、Xcodeがlocalhostにアクセスする必要があります。ホストファイルが正しく構成されていないと、常にプロセスID xxxxにアタッチできませんでした。ここにトリックがあります:

  • お試し$sudo file /etc/hostsです。出力が/etc/hosts: ASCII English text, with CRLF line terminatorsの場合、ファイル形式をUNIX形式に変更する必要があります。これを達成する方法はたくさんあります。私の好みは:

    • オープンホストのファイルは$sudo vim /etc/hostsです。
    • vimコマンドラインモードを入力し、:set ff=unixと入力してファイル形式を変更して戻ります。
    • ホストファイルに次のような行が含まれていることを確認してください。127.0.0.1 localhost
    • :wqと入力して終了して終了してください。

    もう一度$sudo file /etc/hostsを試してみると、/etc/hosts: ASCII English textとなります。

  • hostsファイルのアクセス権を変更します。 $sudo chmod 644 /etc/hosts
  • 上記をすべて完了したら、$ping localhostを試してください。ping: cannot resolve localhost: Unknown hostの代わりに64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.037 msのような応答が表示されます。
  • Xcodeとシミュレータを再起動してください。
+0

これは完全に私のために働いた。ありがとうございました。 –

0

端末を開いて次のコマンドを入力します。

sudo nano /private/etc/hosts 

を入力してください。それはあなたのMacのパスワードを聞いてきます。パスワードを入力します。

GNUナノ2.0.6ファイル:/民間の/ etc/hosts

## #ホストデータベース # #localhostを

は、システムの起動ループバックインタフェース #を設定するために使用されます。このエントリは変更しないでください。 ##

127.0.0.1 localhostの

変更作業が完了したら255.255.255.255は、

:: 1 localhostの

FE80 :: 1%のlo0でのlocalhostの

をbroadcasthost Control-Xを押してエディターを終了し、Yを押して保存します。

0

最新のOSにアップデートすることで問題が解決されます。 私の場合、私はヨセミテ10.10.5を使用していました。私はそれをエルキャピタン10.11.1にアップデートしました。 その後、Xcode 7.0.1がリリースされました。追加のコンポーネントがxcodeにインストールされ、問題は解決しました。

私はxcodeの追加コンポーネントがないと考えています。 XcodeとSimulatorが正常に動作するためにOSの強制アップデートが必要な場合があります