Ada/GNAT supporte-t-il quelque chose comme le traçage automatique de l'exécution d'un programme (ou de paquets/procédures/fonctions sélectionnés) à des fins de débogage ? Je ne suis pas intéressé par un paquetage de journalisation.
Imaginez que vous travaillez sur un vieux projet Ada et que l'utilisation d'un débogueur pour parcourir le code n'est pas une option. À mon avis, l'ajout de sorties texte aide souvent à comprendre le code :
if A and B or C then
Ada.Text_IO.Put_Line ("1");
[...]
else
Ada.Text_IO.Put_Line ("2");
[...]
end if;
Mais l'ajout de ces sorties de texte est un processus manuel et il faut du temps pour le faire sur un code complexe.