2016-04-07 12 views
0

私はXcodeを使用してIOSアプリケーションを開発しています。 XcodeからアプリケーションをインストールしてXcodeから起動すると、アプリケーションがクラッシュした場合、デバッガのエラーを明確に見ることができます。アーカイブのないXcodeシンボル

今、Xcodeからデバイスを切断して、アプリケーションを起動してバグがあり、クラッシュします。 Xcodeでデバイスを再び接続し、アプリケーションのクラッシュログを取得するために「デバイス」ウィンドウを使用しますが、象徴はありません。クラッシュを分析できません:-(

この状況では、象徴化の恩恵を受けるには、最初にアーカイブを生成し、それをデバイスにインストールする必要がありますか?

開発者が自分のデバイスから自分のアプリケーションのクラッシュを分析するのは簡単です新しいアーカイブを毎回作成してインストールする必要はありません。

私はスウィフトで開発していますが、重要ではないと思います...

ありがとうございました。

Seb。

答えて

0

まず、デバッガからクラッシュ情報を取得できないのはなぜですか?クラッシュログがあなたに伝えようとしていることだけを伝えます...

第2に、シンボルファイルは、プロジェクトを実行するたびに構築されます。場所はあなたが/デバッグのために構築されているプロジェクトや環境に応じて変更されること

/Users//Library/Developer/Xcode/DerivedData/{project}/Build/Products/Debug-iphonesimulator 

this answerによると、次の場所にいます。

+0

私がXcodeからアプリケーションを起動したときにクラッシュした場合、デバッガを使用してクラッシュの詳細を検索します。次に、私のデバイスがXCodeに接続されておらず、アプリケーションがクラッシュするとクラッシュファイルが生成され、私が帰宅したときに解析したいのです。 – sebastien

+0

私はあなたの答えに答えてくれてありがとうございます。 私のビルド設定では、 "Debug Information Format"パラメータが "Debug"の "DWARF"に設定されていました。私はそれを "dSYMファイルのDWARF"に変更しました。その後、私のアプリケーションをデバッグ用にビルドすると、DSYMファイルが生成され、クラッシュを解析するときに、Xcodeは自動的にシンボルを実行します。 – sebastien

関連する問題