Articles of excepción

Reflection MethodInfo.Invoke () capta excepciones desde el interior del método

Tengo una llamada a MethodInfo.Invoke() para ejecutar una función a través de la reflexión. La llamada está envuelta en un bloque try/catch pero aún no captará la excepción lanzada por la función que invoca. Recibo el siguiente mensaje: La excepción no fue controlada por el usuario. ¿Por qué MethodInfo.Invoke() evita que la excepción quede atrapada […]

El ejemplo simple de IPython genera una excepción en sys.exit ()

Estoy haciendo algunos tutoriales de PySide (y PyQt) muy simples en IPython. Un tutorial solo crea una ventana con algunos controles deslizantes para mostrar espacios y señales. Cuando cierro la ventana de la aplicación de demostración en ejecución, veo este error: An exception has occurred, use %tb to see the full traceback. SystemExit: 0 To […]

¿Utiliza una clase de excepción en sus progtwigs Perl? ¿Por qué o por qué no?

Tengo un montón de preguntas sobre cómo las personas usan excepciones en Perl. He incluido algunas notas de antecedentes sobre excepciones, sáltese esto si lo desea, pero tómese un momento para leer las preguntas y responderlas. Gracias. Antecedentes sobre las excepciones de Perl Perl tiene un sistema de excepciones incorporado muy básico que proporciona un […]

¿Cómo puedo hacer que WinForms deje de ignorar silenciosamente las excepciones no controladas?

Esto se está volviendo extremadamente irritante. En este momento tengo una aplicación de winforms, y las cosas no estaban funcionando bien, pero no se lanzaron excepciones por lo que pude ver. Después de recorrer casi todos los códigos relevantes, resulta que se lanzó una excepción al inicio de mi aplicación. Para abreviar, en WinForms, siendo […]

¿Efectos secundarios de lanzar una excepción dentro de una cláusula sincronizada?

¿Hay algún efecto secundario poco claro al lanzar una excepción desde dentro de una cláusula sincronizada? ¿Qué le sucede a la cerradura? private void doSomething() throws Exception {…} synchronized (lock) { doSomething(); }

Mostrar número de línea en el manejo de excepciones

¿Cómo se mostraría qué número de línea causó el error y esto es posible con la forma en que .NET comstack sus .exes? Si no, ¿existe una forma automatizada para que Exception.Message muestre el sub que se eliminó? try { int x = textbox1.Text; } catch(Exception ex) { MessageBox.Show(ex.Message); }

¿Cómo puedo detectar cuándo se ha lanzado una excepción globalmente en Java?

¿Cómo puedo detectar cuándo se ha lanzado una excepción en mi aplicación? Intento enviarme automáticamente un correo electrónico cada vez que se lanza una excepción en mi aplicación Java Desktop. Me imagino que puedo ser más proactivo. Sé que podría simplemente registrarme y notificarme a mí mismo cada vez que ocurra una excepción, pero tendría […]

¿Por qué los iostreams de C ++ STL no son “amigables con las excepciones”?

Estoy acostumbrado a Delphi VCL Framework, donde TStreams arroja excepciones sobre errores (por ejemplo, archivo no encontrado, disco lleno). Estoy portando algún código para usar C ++ STL en su lugar, y he sido atrapado por iostreams NO lanzando excepciones por defecto, sino estableciendo banderas badbit / failbit en su lugar. Dos preguntas… a: ¿Por […]

¿Cómo determino HResult para System.IO.IOException?

La propiedad System.Exception.HResult está protegida. ¿Cómo puedo ver dentro de una excepción y obtener el resultado HR sin recurrir a la reflexión u otros hacks feos? Aquí está la situación: Quiero escribir una herramienta de copia de seguridad, que abre y lee archivos en un sistema. Abrí el archivo con FileAccess.Read y FileShare.ReadWrite, de acuerdo […]

javax.crypto.BadPaddingException

Estoy trabajando en el algoritmo AES, y tengo esta excepción que no pude resolver. javax.crypto.BadPaddingException: Given final block not properly padded at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) at com.sun.crypto.provider.SunJCE_f.b(DashoA13*..) at com.sun.crypto.provider.AESCipher.engineDoFinal(DashoA13*..) at javax.crypto.Cipher.doFinal(DashoA13*..) la excepción ocurre en la parte de descifrado. Inicializo la clave en un lugar diferente de donde está el algoritmo de descifrado KeyGenerator kgen = KeyGenerator.getInstance(“AES”);//key […]