Tkinspect is a tool to permit one to inspect the contents of a separate running Tk application. It has views for the variables, arrays, procedures and other objects in the inspectee and communicates using the Tk '''[send]''' command. The application was originally writted by [Sam Shen] and is now maintained as a SourceForge project [http://sourceforge.net/projects/tkcon] You can obtain the current CVS working files by executing cvs -d:pserver:anonymous@cvs.tkcon.sourceforge.net:/cvsroot/tkcon login cvs -d:pserver:anonymous@cvs.tkcon.sourceforge.net:/cvsroot/tkcon co tkinspect The current file release (October 2002) is 5.1.6p9 which incorporates support for use under windows (using [dde] or [comm] instead of [send] ), support for [incr Tcl] 3.2 and a number of bug fixes. Bug reports, patches and feature requests all to be submitted to the tkcon project tracker please [http://sourceforge.net/projects/tkcon] ---- '''History''' Tkinspect [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tkinspect-5.1.6.tar.gz] has quite a history in the [Tcl/Tk] environment. Created by [Sam Shen], tkinspect provides the ability to examine and modify the procs and variables of any Tcl/Tk application with a working "send" command. Later, Sam moved on and a few other people have since made modifications. [John Robert LoVerso] [http://www.schooner.com/~loverso/tcl-tk/] modified tkinspect so that it used comm instead of send. This allowed one to run tkinspect under any operating system which supports sockets. [Paul Healy] then wrote a patch so that tkinspect knows about Tcl 8 namespaces [ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/devel/tkinspect-5.1.6p3.patch.tar.gz]. [Tako Schotanus] wrote a patch for TkInspect so it worked with incr Tcl [http://huizen.dds.nl/%7Equintess/]. [Pat Thoyts] integrated the above patches and is now maintaining the code at SourceForge. [Mike Clarkson] overhauled its GUI and included it in [TixApps]. ---- Discussion about generalising the [send] command moved to [Transport independent send] ---- The [Tcl Dev Kit] provides an enhanced version of TkInspect. Perhaps some of these enhancements might get submitted back the the tkinspect project? (hint hint) -[PT] ---- [[ [Category Application] | [Category Debugging] ]]