Questions marquées «try-catch»

116
C # intercepte une exception de débordement de pile

J'ai un appel récursif à une méthode qui lève une exception de débordement de pile. Le premier appel est entouré d'un bloc try catch mais l'exception n'est pas interceptée. L'exception de débordement de pile se comporte-t-elle d'une manière spéciale? Puis-je intercepter / gérer l'exception...

101
Attraper java.lang.OutOfMemoryError?

Documentation pour java.lang.Errordit: Une erreur est une sous-classe de Throwable qui indique des problèmes graves qu'une application raisonnable ne devrait pas essayer d'attraper Mais comme java.lang.Errorc'est une sous-classe de java.lang.Throwable, je peux attraper ce type de Throwable. Je...

100
jette une exception dans les blocs finalement

Existe-t-il une manière élégante de gérer les exceptions qui sont lancées en finallybloc? Par exemple: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Comment éviter...

90
Différence entre try-finally et try-catch

Quelle est la différence entre try { fooBar(); } finally { barFoo(); } et try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } J'aime mieux la deuxième version car elle me donne accès au Throwable. Y a-t-il une différence...

71
Attraper plusieurs exceptions dans Java-8

En essayant la fonction multi-catch que j'ai trouvée dans ma m1()méthode, tout fonctionne bien comme prévu. Cependant, dans m2()le même code ne compile pas. Je viens de changer la syntaxe pour réduire le nombre de lignes de code. public class Main { public int m1(boolean bool) { try { if (bool) {...

14
Comment fonctionnent les lancers et les saisies?

Avec ce code: int main() { try { throw -1; } catch (int& x) { std::cerr << "We caught an int exception with value: " << x << std::endl; } std::cout << "Continuing on our merry way." << std::endl; return 0; } On a: /tmp$ ./prorgam.out Continuing on our merry way We...