Articles of manejo de excepciones

¿Cómo maneja los recursos en MATLAB de una manera segura y excepcional? (como “prueba … finalmente”)

Como no existe una cláusula finally para el bloque try-catch en MATLAB, me encuentro escribiendo muchos códigos como los siguientes: fid = fopen(filename); if fid==-1 error(‘Couldn”t open file’); end try line = getl(fid); catch ME fclose(fid); rethrow ME; end fclose(fid); Encuentro que tener la función fclose en dos lugares es fea y propensa a errores. […]

cómo implementar uncaughtException para Android

Encontré este Android: ¿Cómo reiniciar automáticamente la aplicación después de haber sido “forzada a cerrar”? pero no sé dónde ni cómo poner el administrador de alarmas Gracias

Por qué try {…} finalmente {…} es bueno; prueba {…} catch {} ¿malo?

He visto a personas decir que está mal usar captura sin argumentos, especialmente si esa captura no hace nada: StreamReader reader=new StreamReader(“myfile.txt”); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Sin embargo, esto se considera buena forma: StreamReader reader=new StreamReader(“myfile.txt”); try { […]

¿Las excepciones de C ++ se propagarán de forma segura a través del código C?

Tengo una aplicación C ++ que llama a SQLite (SQLite está en C) sqlite3_exec () que a su vez puede llamar a mi función de callback implementada en C ++. SQLite se comstack en una biblioteca estática. Si una excepción escapa a mi callback, ¿se propagará de manera segura a través del código C de […]

Lanza o prueba + atrapa

¿Cuál es la regla general a la hora de decidir si agregar una cláusula throws a un método o usar un try-catch? Según lo que he leído, los lanzamientos deben usarse cuando la persona que llama ha roto el final del contrato (objeto pasado) y el try-catch se debe usar cuando se produce una excepción […]

¿Escribes (realmente) código de excepción?

El manejo de excepciones (EH) parece ser el estándar actual, y al buscar en la web, no puedo encontrar ideas novedosas o métodos que intenten mejorarlo o reemplazarlo (bueno, existen algunas variaciones, pero nada nuevo). Aunque la mayoría de la gente parece ignorarlo o simplemente aceptarlo, EH tiene algunos inconvenientes enormes: las excepciones son invisibles […]

Cómo atrapar TODAS las excepciones / lockings en una aplicación .NET

Posible duplicado: .NET: ¿Cuál es la mejor manera de implementar un controlador de excepciones “catch all”? Tengo una aplicación de consola .NET que se cuelga y muestra un mensaje al usuario. Todo mi código está en un bloque try{} catch(Exception e){} , pero todavía se muestran ocasionalmente errores. En una aplicación Win32, puede capturar todas […]

Alcance del objeto de excepción en C ++

¿Cuál es el scope del objeto de excepción en C ++? ¿sale fuera del scope tan pronto como se ejecuta el controlador catch? Además, si creo un objeto de excepción sin nombre y lo lanzo, entonces, mientras atrapo esa excepción, ¿importa si lo atrapo por referencia constante o una referencia no const?

Manejo de excepciones de ASP.NET Core Web API

Empecé a usar ASP.NET Core para mi nuevo proyecto de API REST después de usar la API web regular de ASP.NET durante muchos años. No veo una buena manera de manejar excepciones en ASP.NET Core Web API. Intenté implementar el filtro / atributo de manejo de excepciones: public class ErrorHandlingFilter : ExceptionFilterAttribute { public override […]

Condiciones cuando finalmente no se ejecuta en un .net try … bloque final

Básicamente, he oído que ciertas condiciones provocarán que .net sople al bloque final. ¿Alguien sabe cuáles son esas condiciones?