我在业余时间喜欢进行一些TiVo的黑客技术 - TiVo使用了Linux的变体和TCL。我想在我的Windows笔记本电脑上编写TCL脚本,测试它们,然后将它们通过FTP上传到我的TiVo。
请问有没有适用于Windows的TCL调试环境推荐?
Komodo是Activestate开发的一个适用于Windows/Linux的优秀IDE。有一个试用版本 - 我不确定试用后是否有免费版本。
这个维基页面讨论了用于开发和调试Tcl的工具。特别是,我对tkinspect(在该维基页面上提到,并在维基的其他地方有自己的页面)非常着迷,它允许在Linux或其他Unix X环境中与运行的Tk应用程序进行交互,以尝试进行一些调试。当然,ActiveState的商业产品“tcl dev kit”有一个调试器。维基上还讨论了其他调试器-免费和不那么免费的。
proc bp {{s {}}} {
if ![info exists ::bp_skip] {
set ::bp_skip [list]
} elseif {[lsearch -exact $::bp_skip $s]>=0} return
if [catch {info level -1} who] {set who ::}
while 1 {
puts -nonewline "$who/$s> "; flush stdout
gets stdin line
if {$line=="c"} {puts "continuing.."; break}
if {$line=="i"} {set line "info locals"}
catch {uplevel 1 $line} res
puts $res
}
}
Tcl Dev Kit(TDK)包含一个调试器,您可以尝试使用。自2018年以来,它已经成为开源软件(BSD-3许可证),可以从github下载:
之前的付费版本在Windows上安装很容易,而开源版本则没有安装程序。