Preguntas etiquetadas con exception-handling

Una excepción es una condición inusual que requiere una desviación del flujo normal del programa. Normalmente, una excepción no debe resultar en una falla total, sino que debe ser atendida por un controlador de excepciones. El manejo de excepciones es una construcción incorporada en muchos lenguajes de programación. Por lo general, las excepciones se manejan desenrollando la pila, volviendo así a un estado definido fuera del alcance de la excepción y luego invocando un bloque controlador o rutina.







5
Manera ideal de configurar el controlador de excepciones no detectado global en Android
Quiero establecer un controlador de excepciones no detectado global para todos los subprocesos en mi aplicación de Android. Entonces, en mi Applicationsubclase configuré una implementación de Thread.UncaughtExceptionHandlercomo controlador predeterminado para excepciones no detectadas. Thread.setDefaultUncaughtExceptionHandler( new DefaultExceptionHandler(this)); En mi implementación, estoy tratando de mostrar un AlertDialogmensaje de excepción apropiado. Sin embargo, …




8
¿Por qué C # le permite 'lanzar nulo'?
Al escribir un código de manejo de excepciones particularmente complejo, alguien preguntó, ¿no necesita asegurarse de que su objeto de excepción no sea nulo? Y dije, por supuesto que no, pero luego decidí intentarlo. Aparentemente, puede arrojar un valor nulo, pero aún se convierte en una excepción en algún lugar. …


5
Generar excepción vs. retorno ¿Ninguno en funciones?
¿Cuál es una mejor práctica en una función definida por el usuario en Python: raiseuna excepción o return None? Por ejemplo, tengo una función que busca el archivo más reciente en una carpeta. def latestpdf(folder): # list the files and sort them try: latest = files[-1] except IndexError: # Folder …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.