¿Qué es un error de tiempo de ejecución?
Al hablar de aplicaciones informáticas, un error es un error o discrepancia en la ejecución de un programa o en un archivo o cálculo. Un error informático puede ser causado por varios factores. Uno es el error del operador o usuario. Por ejemplo, si un usuario accede al comando "Pegar" cuando no se ha copiado nada, este sería un ejemplo de un error del usuario que podría ocurrir en cualquier programa en cualquier momento. Otros errores que ocurren involucran el software mismo. Dos clases importantes de errores son el error de tiempo de compilación y el error de tiempo de ejecución.
Un error en tiempo de compilación ocurre cuando el programa se está compilando, es decir, en el proceso de que el código fuente se convierta en un programa ejecutable. El tiempo de ejecución es la ejecución de un programa de computadora, en lugar de instalar, cargar o salir del programa. Un error en tiempo de ejecución es un problema técnico, error o problema que surge cuando un programa se ejecuta en una computadora en particular en un momento determinado. Muchos errores se detectan en las pruebas de software estático cuando se compila un programa, si se compila. La detección de errores en tiempo de ejecución es un enfoque clave de las pruebas dinámicas de software.
Al diagnosticar un error de tiempo de ejecución, es esencial tener en cuenta el entorno de tiempo de ejecución. El entorno de tiempo de ejecución es un concepto similar al entorno operativo. Se refiere a la configuración de hardware y software bajo la cual ocurrió o se produce el error en tiempo de ejecución, si es reproducible. El entorno de tiempo de ejecución incluye factores como el sistema operativo en la computadora, el tipo de CPU (Unidad Central de Procesamiento), así como el software del sistema o los motores de tiempo de ejecución que la aplicación utiliza y requiere que funcione correctamente.
Varios tipos de errores en tiempo de ejecución pueden surgir al usar un programa. Algunos de ellos son errores del usuario, como no conectarse o activar un consejo periférico o dar una instrucción no válida, como "Pegar" cuando no se ha copiado nada. La falta de recursos es otra situación que puede causar un error en tiempo de ejecución. Un virus informático o un problema de memoria también pueden causar un error en tiempo de ejecución, al igual que un conflicto con otro programa.
Si se produce un error en tiempo de ejecución, el usuario puede ver un mensaje de error. A veces, este mensaje simplemente dice "Se ha producido un error de tiempo de ejecución" y ofrece la posibilidad de depurar. Otros son más específicos, como los mensajes de error en tiempo de ejecución de Java "StackOverflowError", "OutOfMemoryError" o "VerifyingError".