GDB, порт нового языка (Flash AS) - PullRequest
1 голос
/ 20 декабря 2010

Существуют ли отладчики Flash Action Script (AS), способные отлаживать встроенную цель?

У нас есть программный стек, в котором AS является лишь малой его частью, большая часть кода находится в C. На данный момент мы можем отлаживать код C только с помощью GDB.

Я могне найти отладчик, который бы соответствовал моим требованиям.

Какой объем работы потребовался бы для получения возможности отладки AS в GDB?

Спасибо и С уважением, Шри -

1 Ответ

1 голос
/ 29 января 2011

Отладчик FlashBuilder способен отлаживать SWF-файлы, встроенные в C ++ (ActiveX). Я использую это каждый день. Я не вижу причины, по которой он или автономный отладчик не смогут отлаживать большинство встроенных целей.

Поскольку отладчик работает просто, запуская и затем прослушивая запущенный отладочный SWF, все, что вам нужно сделать, это запустить отладчик до точки в вашем коде, которая загружает встроенный SWF. (предполагая, что swf является отладочным swf) Конечно, вам нужно настроить связи для отладчика (то есть в FlashBuilder настроить соответствующий проект). Это если вы просто не хотите использовать операторы трассировки.

Рабочий процесс отличается от обычной сборки Flex, но довольно прост. Если вы используете eclipse / FlashBuilder, то ключ должен установить «URL или путь для запуска» в конфигурации отладки на «about: blank», это гарантирует, что сборщик не попытается открыть swf в браузере или автономном проигрывателе. ,

Поэтому он запустит отладчик и будет ждать. (Вы можете увидеть его на панели прогресса затмения, просто ожидая.) Затем вы запускаете или запускаете часть вашей содержащей программы, которая загружает встроенный контент. Если встроенный контент является отладочным SWF, он должен вызвать и попытаться подключиться к любым работающим отладчикам.

Я не использую автономный отладчик swf, но я думаю, что вы можете сделать что-то подобное с ним.

...