文件名称:TclTweezer:一种检查和修改Tcl对象内部状态的工具
文件大小:131KB
文件格式:ZIP
更新时间:2024-06-05 08:53:57
C
这是镊子,一种用于Tcl对象的扫描隧道电子显微镜。 Tweezer是一种骇人听闻的工具,用于对Tcl对象执行危险但潜在有趣的事情……可能使您感到惊讶和欣喜的事情……或导致您的解释器丢弃核心信息…… 使用Tweezer,您可以嗅探镊子可以看到的任何Tcl对象,例如变量,proc,数组元素,列表中列表的元素等,找出其数据类型(内部表示) ,查看并操纵其引用计数,生成新的引用,甚至迫使对象闪烁到不同的内部表示形式,这实际上可能对某些事情很有用。 它在Tcl之下的对象上揭开了面纱,这些对象通常是Tcl程序不可见的。 此扩展主要用于实验目的。 但是,它可以用于编译proc而不执行它们,这可能非常有用。 强烈建议您不要将其用于任何实际用途,除非您完全确定自己在做什么。 我欢迎提出有关如何改进此工具的建议,并欢迎提出创造性的批评。 该软件包是免费提供的开源软件包。 您几乎可以使用它进行任何
【文件预览】:
TclTweezer-master
----.gitignore(71B)
----Makefile.in(15KB)
----configure(245KB)
----README.FreeBSD(154B)
----tclconfig()
--------ChangeLog(32KB)
--------install-sh(2KB)
--------README.txt(812B)
--------tcl.m4(127KB)
----configure.in(7KB)
----doc()
--------tweezer.n(2KB)
----ChangeLog(494B)
----pkgIndex.tcl.in(150B)
----license.terms(2KB)
----win()
--------nmakehlp.c(11KB)
--------makefile.vc(14KB)
--------rules.vc(10KB)
----README.md(6KB)
----tests()
--------all.tcl(2KB)
--------tcltweezer.test(2KB)
----generic()
--------tweezer.c(4KB)
--------tcltweezer.c(2KB)
--------tweezer.h(199B)
----aclocal.m4(147B)