Трассировка алгоритма и отладка программы имеют разные цели и задачи.
Трассировка — это метод пошаговой фиксации динамического состояния алгоритма на некотором тесте. 1 Она облегчает понимание алгоритма и его отладку. 1 Для трассировки не нужна информация о каждой строчке кода. 5 Достаточно знать, какие функции были вызваны, с какими аргументами и что они вернули. 5
Отладка — это процесс поиска и исправления (явных или неявных) ошибок в алгоритме. 1 С помощью отладки пытаются улучшить качество, скорость и другие параметры программы. 5
Таким образом, трассировка фокусируется на понимании алгоритма, а отладка — на поиске и устранении ошибок в нём.