2010-06-23 2 views
0

Я использую Flex в течение короткого времени, немного использую для моего клиента для мониторинга, ориентированного на решение.Не удалось отладить с помощью Flex Builder 3

фона:

Платформа:

  • Windows XP

  • Eclipse 3.4 Ганимед

  • Flex Builder 3.0.2 Лицензия
  • JDK 1.6_20
  • Firefox 3.6
  • Flash Player 9 (версия Debug)
  • Сервер: OSGI (Затмение равноденствие) экземпляр молы службы позволяет HTTP запросы

Требования: Make отладчика в ActionScript, поставив "BreakPoint" для оценки содержания переменных.

Задача: Код не останавливается в точке останова, хуже того, если точка останова включена, модуль flex не запускается.

Действие: Переустановите всю среду разработки (Eclipse, Flex Builder, Flash Player): KO Удаления Репо Maven модули и полное перестроение: KO Перезапуск Окна: °) KO

Журналы: это это то, что журнал содержит сразу после запуска платформы (модулей) в режиме отладки.

java.lang.NullPointerException 
Has com.adobe.flexbuilder.debug.breakpoints.FlexLineBreakpoint.findSourceFiles (FlexLineBreakpoint.java: 388) 
Has com.adobe.flexbuilder.debug.breakpoints.FlexLineBreakpoint.instantiate (FlexLineBreakpoint.java: 442) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget.breakpointAdded (FlexDebugTarget.java: 981) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.installDeferredBreakpoints (FlexDebugTarget.java: 631) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.advanceStateMachine (FlexDebugTarget.java: 662) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget FdbThread.access $ $ 6 (FlexDebugTarget.java: 636) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ 1.run (FlexDebugTarget.java: 738) 
Has org.eclipse.core.runtime.SafeRunner.run (SafeRunner.java: 37) 
Has org.eclipse.core.runtime.Platform.run (Platform.java: 880) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.eventLoop (FlexDebugTarget.java: 718) 
Has com.adobe.flexbuilder.debug.model.FlexDebugTarget $ FdbThread.run (FlexDebugTarget.java: 779) 
at java.lang.Thread.run (Thread.java: 619) 

ответ

0

Вы можете попробовать обновить свой отладочный проигрыватель, чтобы узнать, имеет ли это влияние.

http://www.adobe.com/support/flashplayer/downloads.html

Где что журнал пришел? Это журнал затмений? Или что-то, что вы видите на сервере? Сбой Eclipse?

Когда вы используете модуль «термин», вы имеете в виду модули Flex (http://livedocs.adobe.com/flex/3/langref/mx/modules/Module.html), или вы используете термин более общий?

При использовании модулей; вы пытались протестировать модуль отдельно от остальной части приложения? Создайте приложение, которое является модулем, вместо использования ModuleLoader. Это влияет?

Какую версию Flex SDK вы используете? Можете ли вы обновить до 3.5 или 4.0?

+0

Благодаря мы наконец нашли «ключ», он находится в пределах да или нет, swf является отладочным или релизным. В отладочной swf имеется некоторая информация об отладке, такой инструмент, как nemo440 (http://goo.gl/JOR0), может помочь найти их. Я разместил вопрос на форуме Adobe flex, вот ссылка и ответ. (Http://goo.gl/Do5u) –

0

работа вокруг должна сделать следующее:

  1. Экспорт настроек и выхода Затмения
  2. Удалить .metadata папку,
  3. Запустите Eclipse и воссоздать рабочую область
  4. Импорт настроек.

Он работает все время.

1

Причина, описанная в комментарии автора этого вопроса (user361222), верна. У меня есть 2 дополнительные советы:

  1. после изменения контейнера SWF в отладочную версию, вы должны очистить IE кэша. Я встречаюсь с проблемой после того, как я меняю контейнер swf на отладочную версию, я все еще не могу отлаживать, но после очистки кеша браузера он работает.

  2. Вам не нужно использовать «nemo440», чтобы увидеть, что swf является отладочной версией. Вы можете щелкнуть правой кнопкой мыши графический интерфейс Flash вашего контейнера swf (перед загрузкой swf-файла), если меню отладки в контекстном меню включено, swf - это отладочная версия.

Если до того, как ребенок SWF загрузить меню «отладка» отключено, но после того, как ребенок швейцарских франков загрузки меню отладки позволяет, то вы должны иметь проблему.

Смежные вопросы