2009-03-28 21 views
1

私のアプリがクラッシュするので、XCodeを使用してデバッグする方法を犠牲にしています。XCodeで「キャッチされていない例外を終了」のデバッグ

"objc_exception_throw"にブレークポイントを設定することについてのmacforumsに関するフォーラムが見つかりました...そこからどこに行くのかはわかりませんが。

Xcodeでのデバッグに関する一般的なガイドラインはありますか?

答えて

3

プログラムがクラッシュすると、スタックトレースがダンプされます。クラッシュの原因となった行を見つけることができるはずです。数行前にブレークポイントを設定してチェックアウトします。

通常、スタックトレースには数字だけが含まれます。 /Users/NNN/XXX/build/Debug-iphonesimulator/XXX.app/XXX -o

ATOS [スタックトレースから数]

ほとんどのクラッシュがメモリに起因するものである:あなたが使用することができ、人間が読める形式のシンボルを取得するにはそれが想定される前に解放される。これはしばしば物体を保持しないことによって引き起こされる。 retainCountメソッドを使用すると、任意のオブジェクトの保持カウントを出力できます。

あなたが使用することができますデバッガになったら:オブジェクトの情報を印刷する

経口SomeObjectの

印刷[SomeObjectのretainCount]

:または保持カウントを取得するには
関連する問題