如何打印 TCL 运行 命令
How to print TCL run commands
如何打印每个 TCL 命令我是 运行,理想情况下我如何自定义此打印?
即:
>> namespaceXY::commandXY
我要打印 :
"-- 运行 : namespaceXY::commandXY"
谢谢
要查看命令跟踪,请使用执行跟踪。您通常将它们附加到 source
或(不太常见)eval
.
之类的东西上
proc printTrace {commandCall op} {
# I don't know whether you want the arguments too; they can get quite long...
puts "-- Running : [lindex $commandCall 0]"
}
trace add execution source enterstep printTrace
source myScript.tcl
这将启用从 source
开始到结束的所有命令的跟踪;如果该文件包含您的主循环处理,您将打印出所有内容。
请注意,步级执行跟踪会产生大量开销,并且某些命令可能具有您通常不会观察到的内部步骤。
如何打印每个 TCL 命令我是 运行,理想情况下我如何自定义此打印?
即:
>> namespaceXY::commandXY
我要打印 :
"-- 运行 : namespaceXY::commandXY"
谢谢
要查看命令跟踪,请使用执行跟踪。您通常将它们附加到 source
或(不太常见)eval
.
proc printTrace {commandCall op} {
# I don't know whether you want the arguments too; they can get quite long...
puts "-- Running : [lindex $commandCall 0]"
}
trace add execution source enterstep printTrace
source myScript.tcl
这将启用从 source
开始到结束的所有命令的跟踪;如果该文件包含您的主循环处理,您将打印出所有内容。
请注意,步级执行跟踪会产生大量开销,并且某些命令可能具有您通常不会观察到的内部步骤。