【问题标题】:Extendscript Toolkit not stopping at breakpoints, why?Extendscript Toolkit 没有在断点处停止,为什么?
【发布时间】:2014-07-08 15:51:49
【问题描述】:

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

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

我在这里错过了什么?

谢谢!

【问题讨论】:

  • 听起来很奇怪,你在断点之前有没有运行时错误?你用的是什么版本?
  • 3.5.0.52 ExtendScript 4.1.23 ScriptUI 5.1.37。没有错误……很奇怪吧?

标签: debugging adobe-illustrator breakpoints extendscript


【解决方案1】:

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

【讨论】:

  • 这对我有用,即使没有脚本(启动或其他)将级别设置为 0 或 1...
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 2021-03-19
    • 2021-12-18
    相关资源
    最近更新 更多