私たちは静的ライブラリを作成しています。公開されたAPIの例外処理を行っています。しかし、未処理の例外(またはOSの例外)はほとんどありません。これらの処理されない例外を捕らえる方法を教えてください。 おかげiOS +未処理の例外をキャッチする方法
14
A
答えて
3
シンプル
-
@try
{
//your code
}
@catch (NSException *theException)
{
NSLog(@"Exception: %@", theException);
}
ハッピーコーディング...
12
さて、あなたはいつも私はいつも次のコードを使用し、この種の問題のためにCatch'em All Principle
に頼ることができます:
@try {
// do something
}
@catch (NSException *exception) {
// error happened! do something about the error state
}
@finally {
// do something to keep the program still running properly
}
+1
はい、try/catchブロックでは、その関数で発生した例外をキャッチしたり、このAPIから呼び出される関数からスローされた例外をキャッチしたりできます。 – macdev30
+0
このステートメントで**すべての**例外が捕捉されます。 –
8
あなたが
NSSetUncaughtExceptionHandler
を使用することができます
、あなたはおそらく、あなたがこのページに例をfindeできAppDelegate
に追加する必要があります:http://www.learn-cocos2d.com/tag/nssetuncaughtexceptionhandler/
関連する問題
- 1. 未処理の例外をキャッチする
- 2. Cで未処理の例外をキャッチする方法は?
- 3. スレッドの未処理の例外のキャッチ
- 4. 未処理の例外を処理する方法monix onErrorHandle
- 5. 未処理の例外処理をデバッグする方法
- 6. iOSで未処理の例外
- 7. C++未処理の例外 - デバッグ方法
- 8. Windows Azure(Worker)ロールで未処理の例外をキャッチする方法
- 9. すべてのjavascript未処理の例外をキャッチ
- 10. すべての未処理の例外をキャッチ
- 11. 別のスレッドで未処理の例外をキャッチ
- 12. 未処理の例外の理由を見つける方法
- 13. 未処理の例外 'System.Data.SqlClient.SqlExceptionの例外
- 14. ASP.NET Web APIで未処理の例外をキャッチ
- 15. asyncから未処理の例外をキャッチ
- 16. wpf未処理の例外
- 17. 未処理の例外 "System.IndexOutOfRangeException"
- 18. 未処理のSQLite例外
- 19. 未処理の例外:NoSuchMethodException
- 20. 未処理の例外
- 21. 未処理の例外RDL
- 22. 未処理の例外(C)
- 23. 未処理の例外
- 24. 未処理の例外オブジェクト
- 25. 未処理の例外が
- 26. Xamarin.Forms未処理の例外
- 27. 例外をキャッチしてJavaで処理を続ける方法
- 28. node.jsのライブラリで未処理の例外を処理する方法
- 29. ASP.NETで未処理のスレッド例外を処理する方法は?
- 30. Webサービス未処理例外
メモリ例外/ハードウェアの外に/システム例外のような低レベルの例外を捕捉するためにどのような方法があります例外? – macdev30