Error de tiempo de ejecución
Un error de tiempo de ejecución es un error de programa que ocurre mientras el programa se está ejecutando. El término suele usarse en contraste con otros tipos de errores de programa, como los errores de sintaxis y los errores de tiempo de compilación.
Hay muchos tipos diferentes de errores de tiempo de ejecución. Un ejemplo es un error lógico, que produce el resultado incorrecto. Por ejemplo, un cálculo incorrecto en el código fuente o en un programa de hoja de cálculo puede producir el resultado equivocado cuando un usuario introduce una fórmula en una celda. Otro tipo de error de tiempo de ejecución es una fuga de memoria. Este tipo de error hace que un programa use continuamente más RAM mientras se está ejecutando. Una fuga de memoria puede deberse a un bucle infinito, a no liberar la memoria no utilizada u otros motivos.
Un bloqueo del programa es el tipo más evidente de error de tiempo de ejecución, ya que el programa se cierra inesperadamente mientras se está ejecutando. Los bloqueos pueden deberse a fugas de memoria u otros errores de programación. Algunos ejemplos comunes son dividir entre cero, hacer referencia a archivos inexistentes, llamar a funciones no válidas o no procesar correctamente ciertos datos de entrada.
NOTE: Los errores de tiempo de ejecución suelen llamarse «errores» y a menudo se detectan durante el proceso de depuración, antes de que se publique el software. Cuando se detectan errores de tiempo de ejecución después de que un programa se ha distribuido al público, los desarrolladores suelen publicar parches, es decir, pequeñas actualizaciones diseñadas para corregir los errores.
Pon a prueba tu conocimiento