我有一个以tcl脚本为参数的应用程序。我想在应用程序处理它时调试tcl脚本。
我的开发环境包含Dynamic Languages Toolkit和Active 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,具有远程调试功能。
答案 0 :(得分:0)
你可以使用tcls内省的能力让脚本调试自己,例如使用trace
答案 1 :(得分:0)
把f“调试消息”放到我们这里! 只需在日志文件中转储所需的全部内容即可。简单,愚蠢和健壮:))