Поддерживает ли Ada / GNAT что-то вроде автоматического отслеживания выполнения программы (или выбранных пакетов / процедур / функций) в целях отладки? Я не заинтересован в пакете логгера.
Представьте, что вы работаете над настоящим старым проектом Ada и не используете вариант отладчика для пошагового выполнения кода. По моему мнению, добавление текстовых выходов часто помогает понять код:
if A and B or C then
Ada.Text_IO.Put_Line ("1");
[...]
else
Ada.Text_IO.Put_Line ("2");
[...]
end if;
Но добавление таких текстовых выходов - это ручной процесс, и для сложного кода требуется время.