Заметил что возможность отлаживать/изменять скрипт зависит от содержимого.
Например:
С такой конструкцией скрипт стал не отлаживаемым.
PHP код:
QuestDialog dialog = env.getDialog();
switch (dialog)
{
}
Заменил на такое - отладка уже работает
PHP код:
QuestDialog dialog = env.getDialog();
switch (5)
{
}
То ли оптимизация при разном содержимом скрипта разная, то ли еще что то.