2011-02-09 17 views
0

最近クラッシュしたアプリで作業しました。私はJavascriptでアプリを書くことができるAppceleratorツールを使ってこのアプリを作った。 Appleが指摘したコードとクラッシュレポートは以下のとおりです。Iphone:クラッシュレポートを理解するのに役立つ

iOS 4.2.1を実行しているiPhone 4でクラッシュしています(Appleによって報告されています)。関連するファイルは以下の通りである:

コード:http://pastie.org/1543760

クラッシュレポート:私はちょうどそれを理解することができないのですhttp://pastie.org/1542144

私を助けてください!

おかげ

+1

ここのレッスンは? appceleratorを使用しないでください!その作ったツールは、人々がアプリケーションを作成する際の角を切ることを可能にしました。私はそれを試した人を知っていて、彼らが作ったアプリはバグと揮発性で謎に包まれていました。目標cを学んで適切に実行する。 –

+0

クラッシュログの 'objc_exception_throw'以外に、例外がスローされたことを示していますが、このログを大部分出力することはできません。標準のCocoaを使ってこれを開発していた場合、ここではシンボルメソッド呼び出しを見ることができますが、Appceleratorで生成されたバイナリをデバッグする方法はわかりません。 –

答えて

3

は私も同じ問題を持って、私のアプリがクラッシュが

を拒否され、彼らはクラッシュレポートを与える

2.1アプリを言ってリンゴによって拒否され、Iクラッシュレポートの検索と検索方法の検索 これはあなたを助けるかもしれないと思います。

クラッシュレポートを[Xcode]> [ウィンドウ]> [オーガナイザ]> [デバイスログ]にドラッグします。 これにより、クラッシュレポートがよりわかりやすい形式で表示されます。その中にあなたのapp関数のいくつかはメモリの場所として表示されます。あなたは、エラーの行を検索するには、次のラインヘルプ、アップルからのクラッシュレポートを分析する

ステップ:

  1. コピーのAppStoreにプッシュされたリリースの.appファイル、だった.dSYMファイルリリース時に作成され、クラッシュレポートはAPPLEからFOLDERに送られます。

  2. OPEN端末アプリケーションと(CDコマンドを使用して)上記で作成したフォルダに移動し

  3. atos -arch armv7 -o '<your .app file name here>'/'<.dSYM filename here>' <memory location in the crash report where the crash occured>。メモリの場所は、レポートごとにアプリがクラッシュした場所でなければなりません。 Foo.appため

例:atos -arch armv7 -o 'Foo.app'/'Foo' 0x0003b508

これはあなたのクラッシュが生じた正確なライン、メソッド名を表示します。

+0

これはJSコードの行番号を与えるか、それともObjective-Cコードの行番号を与えるでしょうか? – Soumya

関連する問題