Professional Documents
Culture Documents
BOGOT D.C.
2016
1. Qu es depuracin?
3. Qu es una Excepcin?
Generalmente, las excepciones son ERRORES que suceden en tiempo de ejecucin
del programa, deteniendo dicha ejecucin cuando el algoritmo se est ejecutando,
detecta dicho error y este interrumpe el programa por completo, siempre se debe evitar
que se generen errores para ello se debe realizar un algoritmo que permita controlar
de forma muy tcnica dichos errores causados, que pueden ocurrir a partir de varias
situaciones en el programa.
Los cdigos de error se definen a nivel de mtodo. Cada mtodo comunica su error
asignando al cdigo de error un valor concreto y exclusivo. No hay dos mtodos que
usen el mismo valor. Esto significa que cada mtodo est vinculado a todos los dems,
lo que se puede ver claramente si se cambian los cdigos enteros de error por una
enumeracin, como en el siguiente cdigo:
enum CodigoError {
ErrorSeguridad = -1,
ErrorIO = -2,
ErrorMemoriaInsuficiente = -3,
...
}
Este cdigo es mejor: Un identificador como Archivo No Encontrado es siempre ms
descriptivo que 1. Sin embargo, cada vez que se aada un nuevo error con nombre a
la enum, se vern afectados todos los mtodos que nombren sus errores en la enum y
ser necesario volver a compilar.
Los enteros simples tienen una capacidad de descripcin limitada. Por ejemplo, la
documentacin puede indicar que 1 significa Error de seguridad: no hay permiso de
lectura, pero 1 podra ser tambin el nombre del archivo que no se puede leer.
Es fcil pasar por alto cdigos de error. Por ejemplo, los programadores en C casi
nunca comprueban el int que devuelve la funcin printf. Es poco probable que printf
falle, pero en caso de hacerlo devolver un valor entero negativo (normalmente 1).
ERRORES DE PROGRAMACIN
LA LGICA
DEL ERROR
ERROR DE
SINTAXIS
ERROR DE
COMPILACI
N
ERROR EN
TIEMPO
ERROR DE
ARITMETICO
ERRORES DE
RECURSOS
INTERFAZ DE
ERROR
EXCEPCIONES: