1 / 9

Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9

Санкт-Петербургский государственный университет математико-механический факультет кафедра системного программирования. Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9. Язык haXe.

reina
Download Presentation

Разработка отладчика для программ на языке haXe и целевой платформы Adobe Flash 9

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Санкт-Петербургский государственный университет математико-механический факультет кафедра системного программирования Разработка отладчика для программ на языке haXe и целевойплатформы AdobeFlash 9

  2. Язык haXe • Объектно-ориентированныйстроготипизированныйязыкпрограм-мированиявысокогоуровня, ориентированныйнаразработкуweb-приложений • Создавался специально для того, чтобы можно было вести разра-ботку для нескольких платформ • Поддерживаемые целевые платформы: • Javascript • Flash - Версии 6, 7, 8 и 9 • Байткод для виртульной машины Neko • Особенности • OpenSource • Реализован на языке OCaml. Работает во множестве операционных систем

  3. Постановка задачи Разработка отладчика для программ на языке haXeи целевой платформы Flash 9 • Проверкаи коррекция компилятора haXe в области генерации отладочных инструкцийдля swf-файлов версии 9 • Реализация поддержки языка haXe в среде Eclipse. • Поддержка функции отладки для целевой платформы Flash 9

  4. Компиляция haXe в SWF • Набор тестов для проверки качества генерации инструкций байткода • Генерация компилятором текстового представления для SWF-файла Flash Player 9 ActionScript Virtual Machine 2 (AVM2) • AVM2 содержит встроенные инструкции для поддержки отладки: • debug • debugline • debugfile Внесение изменений в компилятор haXe

  5. Проект EclihX Проект по созданию интегрированной среды разработки для языкаhaXeна базе платформы Eclipse Адрес репозитория: http://code.google.com/p/eclihx/ Возможности EclihX • Управление кодом • Подсветка синтаксиса • Поиск и настройки используемого компилятора • Функция сборки проекта • Отладка для собранных swf-файлов версии 9

  6. Функция отладки Adobe Flex SDKсодержит классы по управления сессией Flash Player в режиме отладки OpenSourceс конца 2007 года Eclipse Debug Platform – определяет интерфейсы действий и сущностей, общих для отладчиков (сущности - стек, точки останова, переменные; действия – возобновление хода исполнения программы, прерывания исполнения) Eclipse Debug UI – набор классов, определяющих стандартное графическое представление для управления Eclipse, находящегося в режиме отладки

  7. Схема взаимодействия Flash Player EclihX Eclipse swf Flex SDK haXe

  8. Результаты • Предложенные изменения в исходном коде haXe компилятора приняты для следующей версии языка • Создана IDE для языка haXe с базовыми возможностями по управлению кодом и поддержкой отладки для целевой платформы Flash 9

  9. EclihX Screen

More Related