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 应用程序中的设置:
- Open the file(Mac): “/Applications/Adobe ExtendScript Toolkit CC/ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx”
- Search for the value: 604800000 (line reads bt.timeout = 604800000)
- Replace that value with 604800 and save
- Quit ExtendScript Toolkit and relaunch.
我可以确认它有效。
本身不是编程问题,而是我一直找不到解决方案的编程环境问题。
问题与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 日或之前来回避这个问题。 在大多数系统上,更改系统时间可能会产生意想不到的副作用,因此不建议这样做,除非您真的确定它。
在
- Open the file(Mac): “/Applications/Adobe ExtendScript Toolkit CC/ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx”
- Search for the value: 604800000 (line reads bt.timeout = 604800000)
- Replace that value with 604800 and save
- Quit ExtendScript Toolkit and relaunch.
我可以确认它有效。