Articles of exception

Nuevo (std :: nothrow) vs. New dentro de un bloque try / catch

Hice algunas investigaciones después de aprender new , a diferencia de malloc() que estoy acostumbrado, no devuelve NULL para las asignaciones fallidas, y encontré que hay dos formas distintas de verificar si las nuevas tuvieron éxito o no. Esas dos maneras son: try { ptr = new int[1024]; } catch(std::bad_alloc& exc) { assert(); }; y […]

¿Excepción de clave duplicada de Entity Framework?

Estoy tratando de ver la excepción lanzada cuando inserto un usuario ya existente con el nombre de usuario dado en mi base de datos. Como dice el título, entonces estoy usando EF. La única excepción que se produce cuando trato de insertar el usuario en db es una “UpdateException”: ¿cómo puedo extraer esta excepción para […]

¿Por qué no se llama a destructor a la excepción?

Esperaba que A::~A() se llamara en este progtwig, pero no es así: #include struct A { ~A() { std::cout << "~A()" << std::endl; } }; void f() { A a; throw "spam"; } int main() { f(); } Sin embargo, si cambio la última línea a int main() try { f(); } catch (…) { […]

¿Por qué la gente de Java con frecuencia consume excepciones en silencio?

Nunca hice una encoding Java seria antes, pero aprendí la syntax, las bibliotecas y los conceptos basados ​​en mis habilidades existentes (Delphi & C #). Una cosa que apenas entiendo es que he visto tanto código que silenciosamente consume excepciones después de printStackTrace así: public void process() { try { System.out.println(“test”); } catch(Exception e) { […]

En un bloque de multicast de Java 7, ¿cuál es el tipo de excepción atrapada?

En un bloque de multicast de Java 7 como el siguiente: try { // code that throws exception } catch (CharacterCodingException | UnknownServiceException ex) { // handle exception } ¿Cuál es el tipo de tiempo de comstackción de ex ? ¿Es la clase más derivada que ambos tipos de excepción tienen en común? En este […]

¿Por qué estoy recibiendo “debe ser atrapado o declarado arrojado” en mi progtwig?

He estado trabajando en este progtwig durante bastante tiempo y mi cerebro está frito. Podría usar algo de ayuda de alguien que esté buscando. Estoy tratando de hacer un progtwig que lea un archivo de texto línea por línea y cada línea se convierte en una ArrayList para que pueda acceder a cada token. ¿Qué […]

¿Cómo puedo manejar excepciones de tiempo de espera de autenticación de formularios en ASP.NET?

Si la sesión ha expirado y el usuario hace clic en un enlace a otro formulario web, la autenticación asp.net automáticamente redirige al usuario a la página de inicio de sesión. Sin embargo, hay casos en los que el usuario no hace clic en enlaces a otros formularios web. Por ejemplo: edite el enlace en […]

¿Cómo impido que stacktraces trunque en los registros?

Muchas veces en los registros de Java obtendré algo así como: Caused by: java.sql.BatchUpdateException: failed batch at org.hsqldb.jdbc.jdbcStatement.executeBatch(jdbcStatement.java:1102) at org.hsqldb.jdbc.jdbcPreparedStatement.executeBatch(jdbcPreparedStatement.java:514) at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48) at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242) … 113 more ¿Alguien sabe cómo mostrar la stack completa (es decir, mostrar las otras 113 líneas)? Los JavaDocs (para Java 7) para Throwable tienen una explicación bastante detallada de lo […]

evitando excepciones de referencia nula

Aparentemente, la gran mayoría de los errores en el código son excepciones de referencia nula. ¿Hay alguna técnica general para evitar encontrar errores de referencia nulos? A menos que esté equivocado, soy consciente de que en idiomas como F # no es posible tener un valor nulo. Pero esa no es la pregunta, estoy preguntando […]

Directrices sobre la propagación de excepciones (en Java)

¿Hay alguna guía sobre la propagación de excepciones en Java? ¿Cuándo agrega una excepción a la firma del método? Por ejemplo: si solo se lanza una excepción cuando falta un recurso esencial del progtwig, y ​​solo puede manejarse en el nivel superior, ¿lo propago a través de todos los métodos usando esta excepción a través […]