3 votes

Tracer l'exécution d'un programme Ada

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.

4voto

DeeDee Points 1661

Vous voudrez peut-être jeter un coup d'œil à rr . Je ne l'ai jamais utilisé moi-même, mais cela pourrait très bien fonctionner avec Ada.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X