&tag(iPhoneSDK/crash対策);
*目次 [#wcc54074]
#contents
*参考情報 [#va50654a]

*NSZombieEnabledを有効にする [#g825b99d]
**参考情報 [#v49c0dca]
-[[(旧) Cocoaの日々: NSZombieEnabled:http://xcatsan.blogspot.com/2009/10/nszombieenabled.html]]
**概要 [#g70774eb]
-リリース済みのインスタンスにアクセスしたときにいきなり落ちずに情報を表示してくれるようになる。
**手順 [#vc0c2b88]
-Xcodeで実行可能ファイルの「情報を見る」を開く。
-「環境に設定される変数」へ、"NSZombieEnabled"、"YES"を設定する。
-実行する。
*symbolicatecrashを使ってcrashレポートを解読する [#fc51e53e]
**参考情報 [#v0952366]
-[[iPhone:dSYMの意味,crashとsymbolicatecrash | mthr Blog+:http://mthr.blogspot.com/2009/09/dsymcrashsymbolicatecrash.html]]

**手順 [#off5d80d]
-symbolicatecrashを/usr/local/binなどパスが通ったディレクトリにコピーする。
 sudo cp /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /usr/local/bin
-実行する。symbolicatecrashの第一引数はcrashファイル。第二引数はdSYMファイル。
 symbolicatecrash foo_crash foo.dSYM > result.txt
-result.txtを見る。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS