2011-01-14 1 views
2

私はシミュレータ上でうまく動作するこのiPhoneアプリをやっています。
しかし、デバッグモードのデバイスで実行すると、エラーメッセージが表示されずにクラッシュします。
どうすればデバッグできますか?エラーメッセージがないときにiPhoneプロジェクトのクラッシュをデバッグする方法

このような状況を助けるために設定できるフラグについて聞いたことがありますが、そのフラグの意味と設定方法についてはわかりません。
私が間違っていないなら、私はそのフラグが何をするかと思いますが、クラッシュする前にブレークポイントを自動的に入れます。

おかげで、
ティーは

+0

フラグが見つかりました。 http://stackoverflow.com/questions/1622079/break-on-exc-bad-access-in-xcodeを確認してください。しかし、それは役に立たないようです。私が得ているエラーは、 "デバッガは停止しました。ステータス値でプログラムが終了しました:255"です。どういう意味ですか? – teepusink

+0

デバッガで「Objective-Cブレークポイントで停止」オプションを設定しましたか?スタックトレースを取得していますか? – JeremyP

答えて

0

あなたは、メモリの警告のために観察されていますか?クイックグーグルによれば、これらのより高い価値のある終了コードは、プロセスを終了させる外部ソース(すなわち、オペレーティングシステム)に起因する。 iOSはメモリ警告を無視し、メモリを放棄していないアプリケーションを終了させます。

0

私はかつて私が初期化されていないメモリにアクセスしていた(またはC文字列のヌル終了を忘れていた、何らかのメモリアクセスの問題がありました)問題がありました。私のコンピュータ上で(そして私はシミュレータが起動時にすべてのメモリをヌルに初期化したと思いますので、メモリをオーバーランするとnullが返されました)。長い話を簡単に言えば、私は自分のコードを見て、私が誤ってメモリを扱っていた場所を見つけました。私はそれを固定し、すべてが虹と蝶だった。

関連する問題