Nous écrivons une bibliothèque statique. Nous avons effectué une gestion des exceptions pour les API exposées. Mais il existe encore peu d'exceptions non gérées (ou d'exceptions OS). Pouvez-vous s'il vous plaît laissez-moi savoir comment attraper ces exceptions non gérées. MerciiOS + Comment attraper une exception non gérée
Répondre
Simple -
@try
{
//your code
}
@catch (NSException *theException)
{
NSLog(@"Exception: %@", theException);
}
codage heureux ...
Eh bien, vous pouvez toujours compter sur le Catch'em All Principle
Pour ce genre de problème, je l'utilise toujours le code suivant :
@try {
// do something
}
@catch (NSException *exception) {
// error happened! do something about the error state
}
@finally {
// do something to keep the program still running properly
}
Oui, avec le bloc try/catch, nous pouvons attraper n'importe quelle exception dans cette fonction ou intercepter des exceptions lancées à partir de fonctions qui sont appelées depuis cette API. – macdev30
Avec cette déclaration ** chaque ** exception sera interceptée. –
Vous pouvez utiliser NSSetUncaughtExceptionHandler
, vous devriez probablement ajouter à AppDelegate
vous pouvez finde exemple sur cette page: http://www.learn-cocos2d.com/tag/nssetuncaughtexceptionhandler/
- 1. Attraper une exception non gérée sur des threads distincts
- 2. gérer une exception non gérée
- 3. Exception Win32 non gérée
- 4. Exception non gérée (C++)
- 5. wpf exception non gérée
- 6. Commande non gérée Exception
- 7. étrange exception non gérée
- 8. asp.net exception non gérée
- 9. exception non gérée
- 10. Exception non gérée MSVCRTD.DLL
- 11. Attraper une exception non gérée générée par un sous-processus non géré
- 12. NullReference exception non gérée
- 13. exception non gérée scrapy
- 14. Exception non gérée
- 15. exception non gérée: system.typeInitializationException
- 16. createTriangleMesh exception non gérée
- 17. Terminer l'application après une exception non gérée
- 18. Une exception non gérée de type 'System.StackOverflowException'
- 19. Exception non gérée par Django
- 20. Une exception non gérée a été générée
- 21. Exception non gérée System.StackOVerflowException C#
- 22. Visual basic "exception non gérée"
- 23. exception Nullreference était non gérée
- 24. Exception non gérée dans Windows
- 25. système win32 exception non gérée
- 26. Exception non gérée CachedRawResponse asp.net
- 27. exception de format non gérée
- 28. OpenCV: cvWarpAffine exception non gérée
- 29. Exception non gérée à 0x00B67361
- 30. Erreur non gérée Exception: System.IndexOutOfRangeException?
Est-il possible de capturer des exceptions à faible niveau comme exception système/hors d'exception/matériel mémoire exception? – macdev30