Tecnología

Inicio

Cuál es el significado de depuración?

Los técnicos han utilizado el término "error" para describir los errores mecánicos o electrónicos desde finales del siglo 19, pero el término "depuración" se convirtió literalmente en 1945, cuando una polilla causó un relé atascado en un proyecto informático de la Universidad de Harvard. insectos de hoy son por lo general el tipo virtual, y los programadores deben trabajar con cuidado y diligencia para eliminarlos.

La identificación de los insectos

La mayoría de los programas comerciales se someten a pruebas para identificar y corregir tantos insectos como sea posible antes de que los barcos de software a los usuarios. Estos errores pueden ser evidentes defectos que se producen durante la actividad normal, o pueden surgir en situaciones específicas, causados ​​por una acción del usuario inesperado. Al documentar un error, los probadores de registro mayor cantidad de información posible sobre el estado del programa cuando se produjo el error, para permitir que los codificadores de replicarlo.

Replicación

Una vez que un probador informa de un error, un codificador intenta replicar mediante la realización de las mismas acciones que el probador tomó. Si se produce el mismo problema, el codificador trata de identificar el problema y encontrar una solución. A veces un error puede ser difícil de reproducir, sin embargo, debido a un conjunto específico de circunstancias que provocó el error oa partir de información incompleta del probador.

depuradores

Un depurador es un software o un modo que permite que un codificador para supervisar un programa que se ejecuta. Depuradores un seguimiento del uso de la memoria, se registran los valores y pueden permitir al usuario detener y manipular los procesos para identificar defectos en la ejecución del código. Estos programas también con frecuencia cuentan con la creación de entornos de pruebas específicas, los codificadores dejar que colocan valores de memoria específicos para simular las condiciones que dieron lugar a un informe de errores. También contienen extensas funciones de registro y documentación, para proporcionar la mayor cantidad de información posible sobre los conflictos de código y errores a medida que ocurren.

Otros usos

depuración de programas también permiten un codificador con experiencia y talento la ingeniería inversa de un programa desconocido sin acceso a su código fuente, aunque este proceso es mucho más difícil que la depuración del código conocido. codificadores anti-malware, como por ejemplo, utilizan herramientas de depuración para aprender sobre el comportamiento de los programas maliciosos mediante la identificación de factores desencadenantes y los puntos débiles, antes de la elaboración de las directrices de protección y eliminación.