Я только что научился профилировать приложения OpenLaszlo с помощью Flash Builder. Подход, упомянутый в этом обсуждении, означает, что приложение OpenLaszlo компилируется в SWF-файл с включенной опцией отладки для компилятора Flex. Затем сгенерированный SWF-файл можно профилировать с помощью Flash Builder.
Было бы намного эффективнее, если бы мы могли использовать всю мощь отладчика Flash Builder для отладки исполняемого приложения OpenLaszlo SWF11. Я специально ищу способ
- иметь возможность устанавливать точки останова в сгенерированном коде ActionScript 3 моего приложения (кросс-скомпилированный код LZX) и выполнять пошаговое выполнение кода.
- Возможность пошагово использовать методы классов Laszlo Foundation, особенно ядро времени выполнения SWF.
Поскольку сообщения об ошибках, доставляемые компилятором OpenLaszlo, не всегда так полезны, для разработчика, знающего ActionScript 3, было бы гораздо эффективнее иметь возможность выполнять пошаговое выполнение кода ActionScript напрямую, проверяя объекты и переменные в Flash Builder.
Для достижения этих целей необходимо:
- Есть способ сгенерировать код ActionScript 3 из кода LZX моего приложения.
- Имейте доступ к сгенерированному коду ActionScript 3, который используется для компиляции файла библиотеки LFC SWC $ LPS_HOME / lps / includes / lfc / LFC11.swc. Код ActionScript должен быть сгенерирован как часть процесса сборки OpenLaszlo Subversion. К сожалению, я недостаточно хорошо понимаю процесс сборки, чтобы увидеть, где и как генерируется исходный код LFC.
Кто-нибудь смог отладить и пройти через код ActionScript3 приложения и классы LFC?