Preguntas etiquetadas con try-catch

try-catch es una construcción sintáctica para capturar excepciones generadas por una sección de código

14
¿Detectando java.lang.OutOfMemoryError?
Documentación para java.lang.Errordice: Un error es una subclase de Throwable que indica problemas graves que una aplicación razonable no debería intentar detectar. Pero como java.lang.Errores una subclase de java.lang.Throwable, puedo atrapar este tipo de Throwable. Entiendo por qué no es una buena idea detectar este tipo de excepción. Por lo …

15
lanza Exception en bloques finalmente
¿Existe una forma elegante de manejar las excepciones que se lanzan en finallybloque? Por ejemplo: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } …





11
Diferencia entre intentar-finalmente y tratar-atrapar
Cuál es la diferencia entre try { fooBar(); } finally { barFoo(); } y try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Me gusta más la segunda versión porque me da acceso al Throwable. ¿Existe alguna diferencia lógica o …

5
¿Cómo detectar una falla de segmentación en Linux?
Necesito detectar fallas de segmentación en operaciones de limpieza de bibliotecas de terceros. Esto sucede a veces justo antes de que salga mi programa y no puedo solucionar la verdadera razón de esto. En la programación de Windows, podría hacer esto con __try - __catch. ¿Existe una forma multiplataforma o …


6
Node.js detecta el error ENOMEM lanzado después del spawn
Mi script de Node.js se bloquea debido a una excepción errnoException de ENOMEM (memoria insuficiente) al usar spawn . El error: child_process.js:935 throw errnoException(process._errno, 'spawn'); ^ Error: spawn ENOMEM at errnoException (child_process.js:988:11) at ChildProcess.spawn (child_process.js:935:11) at Object.exports.spawn (child_process.js:723:9) at module.exports ([...]/node_modules/zbarimg/index.js:19:23) Ya estoy usando oyentes para el evento errory exit, …

2
¿Cuáles son las diferencias entre lanzamientos y relanzamientos en Swift?
Después de buscar algunas referencias para resolverlo, desafortunadamente, no pude encontrar una descripción útil y simple para comprender las diferencias entre throwsy rethrows. Es un poco confuso tratar de entender cómo debemos usarlos. Mencionaría que estoy familiarizado con el -predeterminado- throwscon su forma más simple para propagar un error, de …


3
Capturando múltiples excepciones en Java-8
Al probar la función de captura múltiple que encontré en mi m1()método, todo funciona bien como se esperaba. Sin embargo, en m2()el mismo código no se compila. Acabo de cambiar la sintaxis para reducir la cantidad de líneas de código. public class Main { public int m1(boolean bool) { try …

2
¿Cómo funciona lanzar y atrapar objetos?
Con este código: 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; } Tenemos: /tmp$ ./prorgam.out Continuing on our merry way …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.