Extendscript Toolkit не останавливается на точках останова, почему? - PullRequest
3 голосов
/ 21 октября 2010

Я пишу сценарий в Illustrator CS5 с помощью набора инструментов Extendscript.

Я установил несколько точек останова в своем коде, они отображаются в виде красных точек рядом с номером строки. Но когда я запускаю скрипт, он выполняется до конца без остановки, и точки останова становятся темными.

Что мне здесь не хватает?

Спасибо!

Ответы [ 2 ]

7 голосов
/ 23 февраля 2011

Убедитесь, что $.level не установлен где-либо в вашем коде или в скрипте запуска приложения.Если $.level установлено на 0 или 1, точки останова отключены.Вы также можете попробовать явно установить $.level=2 в начале вашего кода, чтобы убедиться, что точки останова включены.

1 голос
/ 20 мая 2013

Это распространенная ошибка в ESTK (Extendscript Toolkit), я считаю, что это ошибка - точки останова не должны отключаться при запуске скрипта. Скорее всего, нажатие F11 (шаг в) также заставит точки останова превратиться в более темный красный цвет (отключен). Но в этом состоянии (пошаговое выполнение кода) вы можете снова включить точки останова, и они будут срабатывать при запуске скрипта (F5). (Ярлыки предназначены для версии Windows.)

Еще одна попытка - сначала запустить скрипт с панели скриптов в InDesign (запустить его один раз), а затем запустить его из ESTK. Если вы используете директиву targettengine для установки конкретного имени движка, это может даже понадобиться.

...