Komodo 642......................................................................................................
MyrmecoX 643.................................................................................................
Bottom Line 645.........................................................................
16 Tips and Techniques 647..........................................
Debugging Techniques 647.......................................................
Examine the Call Stack with the info level Command 647..............................
Examine Variables When Accessed with trace Command 648........................
Run Script in Interactive Mode 650..................................................................
Use puts to Print the Value of Variables or Lines to Be Evaluated 651...........
A Conditional puts in a Procedure 652.............................................................
A Bitmapped Conditional 652..........................................................................
Printing Every Line 654....................................................................................
Extract Portions of Script for Unit Testing 654................................................
Attach a tkcon Session to Application 654.......................................................
Create a New Window (Using the toplevel Command) to 655........................
Interact with Your Application 655..................................................................
Use a Second wish Interpreter for Remote Debugging 658.............................
Tcl As a Glue Language: The exec Command 658...................
Creating a G-zipped tar Archive Under UNIX 660..........................................
Creating a Zip Archive Under Windows 661...................................................
Common Mistakes 661..............................................................
Problems Using the exec Command 662..........................................................
The tclsh Shell Is Not the UNIX Shell 662.......................................................
The tclsh Shell Is Not COMMAND.COM 662................................................
A Tcl List Is Passed as a Single Argument to a Procedure 663........................
Changing the Directory Is Done Within a tclsh ( or sh) Shell; It Is 663...........
Not a Stand-Alone Program 663.......................................................................
Calculating the Time: Numbers in Tcl 663.......................................................
set, lappend, append, and incr Are the Only Tcl Commands 664....................
That Modify an Argument 664.........................................................................
The incr Command Works Only with Integers 664..........................................
The upvar Command Takes a Name, Not a Value 665....................................
Changes to Widgets Do Not Appear Until the Event Loop 665.......................
Is Processed 665................................................................................................
Be Aware of Possible % Sign Reduction 665...................................................
Coding Tips and Techniques 666..............................................
Use the Interpreter to Parse Input 666..............................................................
Use Procedures Instead of switch Statements to Parse Input 666....................
Use the info complete Command to Match Quotes, Braces, 667.....................
and Brackets 667...............................................................................................