1

現在、クラッシュ レポートに Crittercism を使用しており、dSYM を追加してシンボル化されたクラッシュ レポートを取得していることを確認しています。

しかし、セグメンテーション違反 (SIGSEGV および SIGBUS) である私のクラッシュの一部には役立っていません。それらはランダムに発生し、デバイスとシミュレーターで再現できませんでした。さまざまなネットワーク接続 (3G、Wifi、Edge) を備えたさまざまな iOS デバイスでアプリを試して、パターンを見つけようとしましたが、成功しませんでした。

私の次のステップは何ですか?

4

1 に答える 1

0

先に進むことはあまりありませんが、ここにいくつかの場所があります。

  1. 複数のスレッドがある場合は、それらが適切に動作していることを確認してください。複数のスレッドが同じオブジェクトにアクセスしている可能性がある場合は、適切に同期してください。

  2. NSNotifications を確認してください - 予期しないときに投稿される可能性がありますか?

見つけるのが最も難しいバグは、非同期イベント (他のスレッドまたは監視している可能性のある外部イベント) が原因であることがわかりました。

開発環境でバグを再現できないと、見つけるのが非常に難しくなります。

于 2014-01-17T17:08:36.090 に答える