FC2ブログ

--
--/--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2011
09/07

NSZombieEnabledとNSDebugEnabled

iPhone開発


iPhoneシミュレータでのデバッグ時に強制終了が発生した場合、原因がわからなくなることが多々あります。
コンソールに出力されるメッセージで "EXC_BAD_ACCESS" なんて言われてもなんのこっちゃわからないので、環境変数に以下を追加してます。

NSZombieEnabled
NSDebugEnabled

Xcode4の左上の Run ボタンを option キーを押しながらクリックすると下のウィンドウが表示されるので、 Arguments タブの Environment Valuables に上記2つを追加します。
Nameに "NSZombieEnabled", "NSDebugEnabled" を追加し、それぞれの Value を "YES" に設定。


XcodeEnvironmentValue


強制終了時にこんなメッセージを出力してくれるようになりました。

2011-09-07 13:18:13.339 TheBoss[5133:207] *** -[UIBarButtonItem performSelector:withObject:withObject:]: message sent to deallocated instance 0x4b43fc0


新しいXcodeプロジェクトを作成した際にいつも設定し忘れてしまうので、今回も備忘録。


CM

NAME
TITLE
MAIL
URL
PASS (削除時に必要)
SECRET 管理者にだけ表示を許可する
COMMENT&
DECORATION

TB

トラックバック

http://sonsofbasil.blog55.fc2.com/tb.php/14-8c506dcc

この記事にトラックバックする(FC2ブログユーザー)

プロフィール

Taku Sasahara

Author:Taku Sasahara
Hello world!!

バジルの息子。
法学部法律学科卒。
バリバリの文系プログラマです。
ペーペーです。

Facebook

My faborite books
僕のお気に入り書籍の本棚

最新トラックバック

スポンサーリンク

検索フォーム

ブロとも申請フォーム

QRコード
QR

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。