Extendscript Toolkit 调试器失败:无法启动调试会话

Extendscript Toolkit debugger fails: Can't start debug session

本身不是编程问题,而是我一直找不到解决方案的编程环境问题。

问题与Adobe的Extendscript Toolkit(3.5和4)有关,但到目前为止我还没有解决问题,所以我在这里...

我得到的错误或多或少在一夜之间出现了。我昨天没有遇到这个问题,今天早上也没有。但到底发生了什么超出了我的范围。我删除了首选项,我已经卸载、重新安装、创建了一个新用户、从 Time Machine 恢复了旧首选项,现在我几乎找不到选项了。

基本上,ESTK 中不再有任何作用。只是打开 ESTK 并输入 alert('Hello') 是行不通的。 $.writeln() 也不会。 ESTK 中的所有 运行ning 似乎都给出相同的错误;

Cannot execute script in target engine 'main'

详情:

Cannot execute script in target engine 'main'!

(#1116) Can't start debug session.

下面是我创建的新用户的屏幕截图,用于测试,同样的问题。

"funny" 问题是所有脚本(InDesign CS5,由于某些原因仍然保留它)在应用程序的脚本面板中仍然可以完美运行。所以脚本没有任何问题(哎呀,他们没有改变一点,并且仍然拒绝在 ESTK 中 运行)。

如前所述,我也尝试安装 ESTK CC(版本 4),但同样的问题出现在那里。这让我认为问题出在其他地方,但我不知道在哪里,为什么。

所以,如果有人能阐明这个问题,我会非常高兴。在我的书中,调试基本上是 ESTK 唯一擅长的事情,但现在即使那个功能也消失了,我不知道如何有效地调试脚本,这有点阻碍了工作流程。

作为参考,我在安装了 10.11.6 (El Capitan) 的 2008 Mac Pro 上 运行ning InDesign CS5(来自旧的 Creative Suite)。很清楚它已经过时了,但这不是重点。

来自 adobe 论坛:
"we have found a first workaround: just change your date to any date before 20-nov-2018"

https://forums.adobe.com/message/10761440#10761440

似乎是日期问题:(

我刚刚在 Adobe Tech Blog 上发布了关于此的快速更新。

目前,如果您关闭该对话框,您仍然可以通过 ESTK 运行 您的脚本并像往常一样单步执行代码。

或者,如果您真的想避免这些对话框,并且您不介意将时钟调慢,您可以通过将系统时钟调回 2018 年 11 月 19 日或之前来回避这个问题。 在大多数系统上,更改系统时间可能会产生意想不到的副作用,因此不建议这样做,除非您真的确定它。

forum, Adobe has published 一个稳定的解决方法!您只需要更正 estk 应用程序中的设置:

  1. Open the file(Mac): “/Applications/Adobe ExtendScript Toolkit CC/ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx”
  2. Search for the value: 604800000 (line reads bt.timeout = 604800000)
  3. Replace that value with 604800 and save
  4. Quit ExtendScript Toolkit and relaunch.

我可以确认它有效。