Debugging est le processus consistant à isoler et identifier les défauts de code qui peut mener à des plantages du programme ou opération involontaire . Pour localiser ces erreurs , les codeurs ont un certain nombre de méthodes différentes qui s'offrent à eux , en fonction du type de bug à localiser. Selon la situation , les testeurs peuvent utiliser de nombreuses techniques différentes tout en essayant de traquer une seule faille dans le code. Post- Mortem
La méthode de débogage plus simple est le débogage post- mortem. Dans cette méthode , le codeur exécute simplement le programme et permet de tourner jusqu'à ce qu'il se bloque . Lorsque le programme échoue, il génère un rapport de plantage ou bug donnant les informations de programmeur au sujet de l'état du système immédiatement avant l'accident , ainsi que les états de la mémoire et d'autres informations qui peuvent être utiles . C'est l'une des méthodes les plus simples de débogage , mais a tendance à attraper que les erreurs de programme plus grandes et la plus évidente .
Imprimer
Imprimer débogage consiste à surveiller le programme en temps réel de son exécution , le suivi des variables importantes et les états de la mémoire afin de chercher la source d'erreurs. Le terme débogage d'impression se réfère à la pratique de l' alimentation du système d'information en temps réel à l'imprimante , en utilisant ce journal d'exécution du comportement du programme à suivre le code tel qu'il exécute . Aujourd'hui, ce type de débogage implique généralement suivi du logiciel et journaux virtuels plutôt que sur papier , mais certains programmeurs toujours opter pour l'impression de fournir des documents pour les bugs particulièrement difficiles.
Virtual Machine