3

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

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

我在这里想念什么?

谢谢!

4

2 回答 2

7

检查以确保$.level未在您的代码或应用程序的启动脚本中设置。如果$.level设置为0or 1,则禁用断点。您也可以尝试$.level=2在代码开头显式设置,以确保打开断点。

于 2011-02-23T20:30:32.813 回答
1

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

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

于 2013-05-20T14:48:12.597 回答