6

私はiPadアプリケーションに取り組んでおり、最近行った変更により、アプリが「シグナルSIGTRAP」で終了します。スタック トレースは役に立たず、コードのどの部分がこれを引き起こしているのかを特定することはできません (ただし、どの関数から始まるかはわかっています)。

アプリケーションの詳細には触れずに、この種のもの (SIGTRAP) をデバッグするための一般的なヒントがあるかどうか疑問に思っていました。

これが発生する原因となる関数呼び出しを絞り込むことができました。奇妙なことは、関数を中断してステップインすると、正常に機能することです。しかし、ブレークポイントなしで実行すると、クラッシュします。

この関数は、非同期ネットワーク接続も含む他の多くのものを呼び出します。コード全体にログを配置すると、すべてのログが正常に出力されるため、「内部」の何かがこの失敗を引き起こしているようです。この問題を引き起こしている可能性のあるサードパーティのフレームワークも使用していますか?

これはコード関連の問題ですか? SIGTRAPはデバッガーのものだとどこかで読みました。

この種のクラッシュの原因は何ですか? また、それを修正するにはどこに力を注ぐべきですか?

あなたが提供できるどんな助けも大歓迎です。

ありがとう!

4

0 に答える 0