The Tcl development toolkit uses ActveState Debugging engine that enables you to detect and diagnose errors in your programs.
The debugger allows you to control the execution of your program by setting breakpoints, suspending launched programs, stepping through your code, and examining the contents of variables.