我正在用Extendscript Toolkit编写Illustrator CS5脚本。Extendscript工具包不停在断点处,为什么?
我在代码中设置了几个断点,它们显示为行号旁边的红点。但是当我运行脚本时,它会一直执行到最后而不停止,并且断点会变黑。
我在这里错过了什么?
谢谢!
我正在用Extendscript Toolkit编写Illustrator CS5脚本。Extendscript工具包不停在断点处,为什么?
我在代码中设置了几个断点,它们显示为行号旁边的红点。但是当我运行脚本时,它会一直执行到最后而不停止,并且断点会变黑。
我在这里错过了什么?
谢谢!
检查以确保$.level
未在您的代码或应用程序的启动脚本中设置。如果$.level
设置为0
或1
,则禁用断点。您也可以尝试在代码开始时明确设置$.level=2
,以确保断点处于打开状态。
即使没有任何脚本(启动或其他)将此级别设置为0或1,这对我也有效...... – Shawn 2012-05-15 15:56:54
这是ESTK(Extendscript Toolkit)中的一个常见错误,我认为这是一个错误 - 不应该通过启动脚本来禁用断点。 最有可能按F11(进入)也会使断点变成深红色(禁用)。但是在这种状态下(单步执行代码),您可以再次启用断点,并且在脚本运行时(F5),它们会被击中。 (快捷方式适用于Windows版本)
要尝试的另一件事是首先从InDesign的脚本面板启动脚本(运行一次),然后从ESTK启动脚本。如果您使用targetengine指令来设置特定的引擎名称,则甚至可能需要这样做。
听起来很奇怪,你会在断点之前得到任何运行时错误吗?你使用什么版本? – 2010-10-21 10:30:35
3.5.0.52 ExtendScript 4.1.23 ScriptUI 5.1.37。没有错误......怪异的吧? – 2010-10-22 11:14:50