¿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 […]
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 […]
¿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 }
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, […]
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 […]
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 […]
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 […]
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 ( […]
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 […]
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 […]