Отладка приложения Adobe AIR JavaScript с неработающим fdb

Я пытался найти способ интерактивной отладки приложения Adobe AIR JavaScript. Не похоже, чтобы IDE поддерживала это (есть ли?).

Однако есть fdb, который в соответствии с этим вы можете используйте для отладки приложений Adobe AIR. В нем говорится следующее:

Если приложение AIR основано на SWF, отладчик управляет только выполнением кода ActionScript. Если приложение AIR основано на HTML, отладчик управляет только выполнением кода JavaScript.

Звучит довольно однозначно, как будто отладка JavaScript поддерживается через fdb.

Итак, я выполнил инструкции. У меня Windows 7, и я только что загрузил AIR SDK сегодня (AIR 3.9.0). Более подробная информация о командах fdb доступна .

Поэтому я выполнил инструкции по отладке приложения AIR с помощью fdb. Сначала я запустил fdb в окне терминала. Заводится нормально. Я ввожу «запустить», а там написано «Ожидание подключения игрока».

Затем я запускаю свое приложение через adl в другом окне терминала («adl simple-html-app.xml»), и оно запускается. Он запускает окно с моим приложением AIR, но содержимое не загружается. Я вижу это в окне терминала fdb:

* Плеер подключен; начало сеанса.

Установите точки останова, а затем введите «продолжить», чтобы возобновить сеанс. [SWF] HelloWorld.html - 0 байт после распаковки *

0 байт после декомпрессии? Это сразу заставляет меня думать, что что-то не так. И это не SWF, это HTML-файл.

Кроме того, независимо от того, какую команду я набираю, я получаю один и тот же ответ. «Вы хотите попытаться остановить казнь? (Да или нет)». И как бы я ни ответил, приложение остается «зависшим», казалось бы, не выполнив никакого кода?

Вот образец сеанса. Мои команды выделены жирным шрифтом, ответы fdb выделены курсивом.

источники информации
Хотите попытаться остановить выполнение? (y или n) y
Попытка остановиться.
Чтобы помочь, попробуйте подтолкнуть игрока (например, нажать кнопку)

{нажмите Enter }
Хотите попытаться остановить выполнение? (да или нет)
Не подтверждено.

продолжить
Хотите попытаться остановить выполнение? (да или нет) {нажмите Enter}
Не подтверждено.
{нажмите Enter}
Вы хотите попытаться остановить выполнение? (да или нет) {нажмите Enter}
Не подтверждено.
продолжить
Вы хотите попытаться остановить казнь? (да или нет) {нажмите Enter}
Не подтверждено.
продолжить
Вы хотите попытаться остановить казнь? (да или нет) нет
Не подтверждено.
продолжить
Хотите попытаться остановить выполнение? (y или n)
y
Попытка остановиться.
Чтобы помочь, попробуйте подтолкнуть игрока (например, нажать кнопку)

Я пропустил шаг? Как заставить работать отладку из командной строки?

-Джош


person Josh    schedule 21.10.2013    source источник
comment
Хотя это не касается интерактивной отладки путем остановки выполнения, мне повезло, что я использовал Weinre во время работы над приложениями Html Air. people.apache.org/~pmuellr/weinre/docs/latest   -  person Will    schedule 22.10.2013
comment
Оцените чаевые. Надеюсь, я все же смогу заставить работать fdb.   -  person Josh    schedule 22.10.2013


Ответы (1)


Думаю, ответ: это ошибка. Я сообщил об этом здесь. Если это то, что вы хотите исправить, проголосуйте и прокомментируйте отчет об ошибке.

Я хотел бы ошибиться в этом. Если кто-нибудь может дать ответ, демонстрирующий, как это работает, я с радостью приму этот ответ.

person Josh    schedule 05.11.2013