When developing software, programmers frequently use trace tables during the testing phase.
Explain how a programmer uses a trace table to debug an algorithm.