如何调试作为可执行文件参数的tcl脚本?

时间:2010-04-20 07:12:04

标签: eclipse debugging tcl

我有一个以tcl脚本为参数的应用程序。我想在应用程序处理它时调试tcl脚本。

我的开发环境包含Dynamic Languages ToolkitActive state remote debugger -dbgp_tcldebug。我可以使用此设置调试各个tcl脚本。

我在eclipse中创建了一个tcl项目,并添加了“startup.tcl”和“argumentScript.tcl”脚本,并将以下命令添加到启动脚本中,

set ExecutableName "xyz.exe"

set returnValue [catch {eval exec $ExecutableName "argumentScript.tcl" } result]

我的调试器可以正常使用“startup.tcl”脚本。我在“argumentScript.tcl”中添加了断点,但它无效。如何调试“argumentScript.tcl”脚本?

编辑:不使用eclipse环境的解决方案是Tcl Dev Kit,具有远程调试功能。

2 个答案:

答案 0 :(得分:0)

你可以使用tcls内省的能力让脚本调试自己,例如使用trace

答案 1 :(得分:0)

把f“调试消息”放到我们这里! 只需在日志文件中转储所需的全部内容即可。简单,愚蠢和健壮:))