tcl中进行变量-variable的记录和操作过程记录,使用trace函数可以完成。
参见文章:TCL - info命令和文章
■跟踪变量
TCL提供了trace命令来跟踪一个或多个变量。如果已经建立对一个变量的跟踪,则不论什么时候对该变量进行了读、写、或删除操作,就会激活一个对应的Tcl命令,跟踪可以有很多的用途:
1.监视变量的用法(例如打印每一个读或写的操作)。
2.把变量的变化传递给系统的其他部分(例如一个TK程序中,在一个小图标上始终显示某个变量的当前值)。
3.限制对变量的某些操作(例如对任何试图用非十进制数的参数来改变变量的值的行为产生一个错误。)或重载某些操作(例如每次删除某个变量时,又重新创建它)。
trace命令的语法为:
trace option ?arg arg ...?
其中