Articles of excepción manejo

¿Cómo registrar todas las excepciones lanzadas?

¿Cómo registrar las excepciones que fueron lanzadas y atrapadas? Algo así como el IntelliTrace de Visual Studio. ¿O hay una manera de integrar InteliTrace en la versión de depuración de la aplicación y luego ver sus registros? Actualización: lo aclararé un poco. Quiero registros .txt estándar (o cualquier registro personalizado), el formato no importa. El […]

Captura de excepción no controlada en hilos separados

Estoy usando el siguiente evento para atrapar excepciones no controladas en el hilo principal de UI. Application.ThreadException Desafortunadamente, no detecta los errores no controlados en hilos separados. Estoy consciente de AppDomain.CurrentDomain.UnhandledException Sin embargo, esto parece cerrar la aplicación al activarse, mientras que la primera no. ¿Hay alguna forma de lidiar con las excepciones no controladas […]

¿Determinando el tipo de excepción después de capturar la excepción?

¿Hay alguna manera de determinar el tipo de excepción, aunque sepa que atrapó la excepción con una trampa? Ejemplo: try { SomeBigFunction(); } catch(…) { //Determine exception type here }

¿Debo heredar de std :: exception?

He visto al menos una fuente confiable (una clase de C ++ que tomé) recomienda que las clases de excepciones específicas de la aplicación en C ++ hereden de std::exception . No tengo claro los beneficios de este enfoque. En C #, las razones para heredar de ApplicationException son claras: obtienes un puñado de métodos, […]

¿Quién está llamando al método Java Thread interrupt () si no lo estoy?

He leído y releído Java Concurrency in Practice, he leído varios hilos aquí sobre el tema, he leído el artículo de IBM que trata con InterruptedException y, sin embargo, hay algo que simplemente no entiendo, que creo que puede romperse. hacia abajo en dos preguntas: Si nunca más voy a interrumpir otros hilos, ¿qué puede […]

Captura una excepción para la entrada de usuario no válida en swift

Estoy intentando este código que es una calculadora. ¿Cómo puedo manejar la entrada del usuario que no es válida? // RESPUESTA: Conectando encabezado a Objective-C // https://github.com/kongtomorrow/TryCatchFinally-Swift Aquí está la misma pregunta pero en objc pero quiero hacer esto rápidamente. Captura de NSInvalidArgumentException de NSExpression Todo lo que quiero mostrar es un mensaje si no […]

En Java, ¿cómo puedo validar una excepción lanzada con JUnit?

Al escribir pruebas unitarias para una API Java, puede haber circunstancias en las que desee realizar una validación más detallada de una excepción. Es decir, más de lo que ofrece la anotación @test que ofrece JUnit. Por ejemplo, considere una clase que debe atrapar una excepción de alguna otra interfaz, ajuste esa excepción y ejecute […]

¿Qué hay de malo en las excepciones en Perl?

Una discusión en otra pregunta me hizo preguntarme: ¿qué tienen los sistemas de excepción de otros lenguajes de progtwigción que Carece de Perl? Las excepciones integradas de Perl son un tanto ad-hoc ya que, como el sistema de objetos Perl 5, se atornillaron como una idea de último momento, y sobrecargaron otras palabras clave ( […]

¿Por qué el progtwig C comstackdo por GCC necesita la sección .eh_frame?

La prueba es en Linux de 32 bits x86 con gcc 4.6.3 Cuando uso gcc para comstackr un progtwig C y usar readelf para verificar la información de la sección, puedo ver las secciones .eh_frame_hdr y .eh_frame_hdr dentro. Por ejemplo, aquí está la información de la sección del progtwig binario Perlbench . readelf -S perlbench […]

tratar de atrapar finalmente la pregunta

En un bloque Try Catch Finally, ¿el bloque finally siempre se ejecuta sin importar qué, o solo si el bloque catch no devuelve un error? Tenía la impresión de que el bloque finally solo se ejecuta si el bloque catch pasa sin errores. Si el bloque catch se ejecuta debido a un error, ¿no debería […]