try-catch

El rastreo de excepción se oculta si no se vuelve a levantar inmediatamente

Tengo un fragmento de código similar a este: import sys def func1(): func2() def func2(): raise Exception('test e ... line 4, in func1 func2() File "err_test.py", line 7, in func2 raise Exception('test error') Exception: test error

captura de excepción por puntero en C++

Encontré que hay tres maneras de atrapar una excepción, ¿cuáles son las diferencias? 1) capturas por valor; 2) capturas po ... ar un objeto, puedo lanzar un puntero a un objeto como este? class A {} void f() { A *p = new A(); throw p; }

¿Cómo detectar errores de segmentación en Linux?

Necesito detectar un error de segmentación en las operaciones de limpieza de bibliotecas de terceros. Esto sucede a veces jus ... y - _ _ catch. ¿Existe una forma multiplataforma o específica de plataforma para hacer lo mismo? Necesito esto en Linux, gcc.

¿Podría reasignarse una variable final en catch, incluso si la asignación es la última operación en try?

Estoy bastante convencido de que aquí final int i; try { i = calculateIndex(); } catch (Exception e) { i = 1; } i no es po ... de i antes de que sea asignado en el bloque catch, por lo que el hecho de si i ha sido asignado o no no puede ser observado.

Por qué Try-Catch requiere aparatos rizados

Solo curiosidad: ¿Por qué es la sintaxis para try catch en C# (Java también?) hard coded for multiple statements? Por qué el ... ? "1" : "not 1"; try i = int.Parse(s); catch i = 0; El ejemplo es solo para propósitos triviales. Sé que hay int.TryParse.

Powershell try / catch / finally

Recientemente escribí un script de Powershell que funciona muy bien, sin embargo, me gustaría actualizar el script y agregar ... Puede ver la salida desde $error[0]. Obviamente me gustaría atraparlo en el primer bloque - ¿Qué me estoy perdiendo? Gracias

¿Cuáles son las diferencias entre lanzamientos y reposiciones en Swift?

Después de buscar algunas referencias para averiguarlo, -desafortunadamente - no pude encontrar una descripción útil-y simple ... do por un try, a diferencia de la rethrows. ¿Y qué?! ¿Cuál es la lógica que debemos seguir al decidir usar throws o rethrows?

Lanzar excepciones en Scala, ¿cuál es la " regla oficial"

Estoy siguiendo el curso de Scala en Coursera. También he empezado a leer el libro de la Scala de Odersky. Lo que escucho a ... as, pero no son claras y el lenguaje parece ir en ambas direcciones... ¿Puede alguien explicarme qué debo usar en ese caso?

Nueva / extraña sintaxis Java "try ()"?

Mientras jugaba con las opciones de formato personalizado en Eclipse, en una de las piezas de ejemplo de código, vi el código ... IllegalArgumentException | NullPointerException | ClassCastException e) { e.printStackTrace(); } } }

IntelliJ IDE da error al usar Try-Catch con Recursos

Estoy intentando usar la instrucción "try-catch with resources" de JDK 7; IntelliJ resalta mi línea de recursos, diciendo ... iblioteca: C:\Program Files\Java\jdk1.7. 0_11). Alguna idea? No puedo averiguar qué opción cambiar (si ese es el problema).

En Javascript, ¿es costoso usar bloques try-catch incluso si nunca se lanza una excepción?

¿Es "lento" usar varios bloques try-catch cuando no hay excepciones en ninguno de ellos? Mi pregunta es la misma que esta, p ... de ellos lanzará una excepción. ¿Mi código se ejecutará más lento o se ejecutará mucho peor debido a estos bloques try-catch?

Linux shell try catch finalmente

¿Hay un comando linux bash como el java try catch finalmente? O el shell de linux siempre ir? try { `executeCommandWhichCanFail` mv output } catch { mv log } finally { rm tmp }

¿Es if (condition) try {}} legal en C++?

Por ejemplo: if (true) try { // works as expected with both true and false, but is it legal? } catch (...) { // ... } En otras palabras, ¿es legal poner el try-block justo después de la condición if?

¿Hay preferencia por los bloques try/catch anidados?

Una de las cosas que siempre me molesta sobre el uso de lectores y flujos en Java es que el método close() puede lanzar una e ... mo close solo lanzan IOExceptions? Así que me parece probable que, si falla la lectura, el cierre fallará por la misma razón.

Usando catch sin argumentos

¿Cuál es la diferencia entre: catch { MessageBox.Show("Error."); } Y: catch (Exception ex) { MessageBox.Show("Error."); //we never use ex, so is it better to use catch without arguments? }

¿Cómo obtener el último objeto de excepción después de que se genere un error en un prompt de Python?

Al depurar código Python en el prompt interactivo (REPL), a menudo escribiré algún código que genere una excepción, pero no l ... mente me pregunto si hay una forma más general de obtener el último objeto de excepción en un prompt de Python en estos caso.

¿Se llaman destructores después de un lanzamiento en C++?

Ejecuté un programa de muestra y de hecho se llaman destructores para objetos asignados a la pila, pero ¿está esto garantizado por el estándar?

Java io ugly try - finalmente bloquear

¿Hay una forma no tan fea de tratar la excepción close() para cerrar ambas corrientes entonces: InputStream in = new F ... s de las respuestas): Y un buen método de utilidad se puede hacer usando Ejecutar Alrededor del idioma (gracias Tom Hawtin).

Captura Múltiples Excepciones Personalizadas? - C++

Soy un estudiante en mi primera clase de programación en C++, y estoy trabajando en un proyecto donde tenemos que crear múlti ... essage() { return message; } // destructor ~HourOutOfRangeException() {} private: string message; };

Python try finally block devuelve [duplicar]

Esta pregunta ya tiene una respuesta aquí: Comportamiento extraño de Try-Except-Else-Finally con sentenc ... ien explicar, qué resultados devolverán estas dos funciones y explicar POR QUÉ, es decir, describir el orden de la ejecución