我正在使用 Extendscript Toolkit 编写 Illustrator CS5 脚本。
我在代码中设置了几个断点,它们在行号旁边显示为红点。但是当我运行脚本时,它会一直执行到最后而不会停止,并且断点点会变暗。
我在这里想念什么?
谢谢!
我正在使用 Extendscript Toolkit 编写 Illustrator CS5 脚本。
我在代码中设置了几个断点,它们在行号旁边显示为红点。但是当我运行脚本时,它会一直执行到最后而不会停止,并且断点点会变暗。
我在这里想念什么?
谢谢!
检查以确保$.level
未在您的代码或应用程序的启动脚本中设置。如果$.level
设置为0
or 1
,则禁用断点。您也可以尝试$.level=2
在代码开头显式设置,以确保打开断点。
这是 ESTK (Extendscript Toolkit) 中的一个常见错误,我认为这是一个错误 - 不应通过启动脚本来禁用断点。很可能按 F11(进入)也会使断点变成深红色(禁用)。但是在这种状态下(单步执行代码),您可以再次启用断点,当您让脚本在 (F5) 上运行时,它们将被命中。(快捷方式适用于 Windows 版本。)
要尝试的另一件事是首先从 InDesign 中的脚本面板启动脚本(运行一次),然后从 ESTK 启动它。如果您使用 targetengine 指令来设置特定的引擎名称,这甚至可能是必要的。