Отслеживание выполнения программы Ada - PullRequest
3 голосов
/ 09 октября 2019

Поддерживает ли 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;

Но добавление таких текстовых выходов - это ручной процесс, и для сложного кода требуется время.

1 Ответ

4 голосов
/ 10 октября 2019

Возможно, вы захотите взглянуть на rr . Я никогда не использовал его сам, но он может очень хорошо работать с Ада.

...