Extendscript Toolkit不会在断点处停止,为什么?

时间:2010-10-21 09:51:51

标签: debugging adobe-illustrator breakpoints extendscript

我使用Extendscript Toolkit编写Illustrator CS5脚本。

我在代码中设置了几个断点,它们在行号旁边显示为红点。但是当我运行脚本时,它会一直执行到最后而不会停止,断点会变暗。

我在这里缺少什么?

谢谢!

2 个答案:

答案 0 :(得分:7)

检查以确保未在代码或应用的启动脚本中的某处设置$.level。如果$.level设置为01,则会禁用断点。您也可以尝试在代码开头明确设置$.level=2,以确保打开断点。

答案 1 :(得分:1)

这是ESTK(Extendscript Toolkit)中的一个常见错误,我认为这是一个错误 - 不应该通过启动脚本来禁用断点。 最有可能按下F11(步入)也会使断点变成深红色(禁用)。但是在这种状态下(单步执行代码)你可以再次启用断点,当你让脚本运行时它们会被击中(F5)。 (快捷方式适用于Windows版本。)

要尝试的另一件事是首先从InDesign中的脚本面板启动脚本(运行一次),然后从ESTK启动它。如果使用targetengine指令设置特定引擎名称,则甚至可能需要这样做。