Highlights | Frequently Asked Questions | Requirements
The easiest and fastest way to debug Tcl applications!
TclPro Debugger provides the debugging facilities you've always wanted
for Tcl: breakpoints, single-stepping, stack and variable display,
variable-based breakpoints, and more, all with an easy-to-use graphical
user interface. TclPro Debugger works not only with standard Tcl applications
Simple graphical interface. TclPro Debugger displays your source code in a window where you can simply click on lines to set breakpoints. When your application stops, the current line is displayed along with a stack trace and values of local variables. (Screen shots)
Execution control. With TclPro Debugger you can set breakpoints that cause the application to stop whenever a particular line of code is executed or whenever a particular variable is modified. Once the application is stopped, you can step through commands one at a time or continue the application at full speed. You can choose either to step through or step over nested procedures. You can also interrupt runaway applications to force them to stop.
Variable display. TclPro Debugger displays the values of current variables in its main window, and provides several additional tools you can use to display individual variables in more detail or track their values as the program executes.
Error handling. If an error occurs in your application, TclPro Debugger stops the application at the statement where the error occurred, so that you can examine the causes of the error. You can then choose to ignore the error or propagate it in the usual Tcl fashion.
Remote debugging. TclPro Debugger allows you to debug a variety
of Tcl applications ranging from simple
CGI debugging. The remote debugging facility described above also allows you to debug Tcl CGI scripts running on your Web server.
Eval window. TclPro Debugger provides an eval window that you can use to type arbitrary Tcl commands to be executed in the application you are debugging. This provides a convenient way to test bug fixes, reset variables, redefine procedures, or probe the state of the application.
Project handling. TclPro Debugger remembers information about a particular debugging session, such as the script being debugged and current breakpoints, and lets you save it as a project. When you restart the debugger you can easily return to a previous project.
Q. Will TclPro debugger work with extensions such as [incr Tcl], Expect and TclX?
Q. Are there applications for which TclPro Debugger cannot be used
TclPro Debugger is available as a ready-to-run application for the following platforms:
TclPro Debugger works with the following versions of Tcl: