如何調試TCL腳本? 有沒有可用於調試的工具?TCL腳本調試
Q
TCL腳本調試
2
A
回答
1
TCL是調試TCL的好工具。看看trace命令。 info和winfo也是有用的。如果你想要一些東西,這些包裝成一個更傳統的調試器有在http://wiki.tcl.tk/473
5
我知道對Tcl最好的調試器是ActiveState's TclDevKit部分清單;這是非免費的,但強烈建議。 (還有21天的免費試用版。)
其他選項是available。首先,Tcl內置的trace
命令使得添加自己的斷點,觀察點,執行單步跟蹤等變得非常簡單。然而,缺乏適當的免費集成工具是一種缺點(正是因爲作爲一個社區我們得到與ActiveState船員的關係非常好)。不過,你可能會發現下面的代碼示例有用:
跟蹤所有命令撥打電話:
# overwrite at each invocation of this script; pick somewhere else if you prefer
set _Trace_fd [open "/tmp/tcltrace.tmp" w]
fconfigure $_Trace_fd -buffering line
rename proc _proc
_proc proc {name arglist body} {
uplevel [list _proc $name $arglist $body]
uplevel trace add execution $name enterstep {::apply {{name cmd op} {
puts $::_Trace_fd "$name >> $cmd"
}}}
}
注意,這會產生相當多的典型碼輸出...
2
在tcl'ers維基上已經提到的列表是一個很好的資源,儘管ActiveState TclDevKit調試器是最好的(也是基於Eclipse的Tcl IDE使用的),但還有其他一些選項。
可能是RamDebugger:http://www.compassis.com/ramdebugger/Intro
相關問題
- 1. 調用從另一個TCL腳本Tcl腳本與多個arguements
- 2. Tcl腳本
- 3. TCL腳本錯誤
- 4. 調試腳本
- 5. 如何從tcl腳本調用Perl腳本
- 6. 如何在其他tcl腳本中運行tcl腳本?
- 7. bash腳本到tcl腳本轉換器
- 8. IronPython腳本調試
- 9. 調試Groovy腳本
- 10. 調試R腳本
- 11. 調試jython腳本
- 12. 調試php腳本
- 13. 調試PHP腳本
- 14. 調試QueryTables.Add腳本
- 15. 「調試」ExtJS腳本
- 16. 調試tampermonkey腳本
- 17. 錯誤的TCL腳本
- 18. 無法放入tcl腳本
- 19. TCL腳本不再工作
- 20. (?TCL)腳本從外殼
- 21. 在tcl腳本中的任何tcl錯誤上添加回調命令?
- 22. 如何調試作爲可執行文件參數的tcl腳本?
- 23. 我需要使用另一個tcl腳本的選項運行tcl腳本
- 24. vim和python腳本調試
- 25. 運行DOS調試腳本
- 26. 鉻調試丟失腳本
- 27. 調試PHP驗證腳本
- 28. 如何調試豬腳本
- 29. 調試php腳本超時?
- 30. php腳本錯誤調試
是的,它是正確的。你的鏈接非常有用。但是我想問的是,我想要一步一步地調試,就像在.net visual studio中提供了一些很好的調試工具一樣,可以調試進入。如果你有更多的想法,請與我分享.......... – 2011-04-06 09:00:17