Команды компиляции Trace Flash Builder

есть ли способ отследить команду компилятора для flash builder? Я имею в виду, я хочу знать параметры и файлы, которые компилируются внутри, когда я нажимаю «построить» на FB.

В основном я переместил проект в Flash Builder, и все работает нормально, но у меня есть некоторые проблемы во время выполнения, и похоже, что компилятор делает что-то не так с некоторыми файлами (например, использует старые файлы вместо того, чтобы использовать тот, который меняю, это происходит только для конкретный файл, остальное работает нормально или я думаю, что работает нормально). Также отличается способ встраивания какого-либо файла, это еще одна причина проверить, что происходит внутри.

Раньше я запускал игру с mxmlc и, наверное, смогу сравнить, в чем разница, если получу команду, выполненную FB.

Кроме того, я хочу знать, как это сделать, если мне нужно будет что-то исследовать в будущем.

Спасибо за любую помощь,

С Уважением


person Rodrigo.C    schedule 17.01.2014    source источник
comment
За все годы программирования на AS3 мне ни разу не пришлось смотреть, что компилятор сделал с моим проектом. Он не будет кэшировать файлы на вас. Скорее всего, проблема не в вас. Вы сказали, что перешли на flash Builder, но не сказали откуда.   -  person The_asMan    schedule 17.01.2014
comment
Я переместил проект из flashDevelop в Flash BUilder. Проблема в том, что в этой игре много чего, не так-то просто переместить код. Существует множество библиотек, встраиваемых ресурсов, файлов swc с активами, констант компиляции и многого другого. Как я уже сказал, он работает нормально, я работаю с flash Builder более 1 года, и это особая проблема, которую я еще не мог исправить, и, вероятно, я смогу что-то найти, если пойму разницу между компиляцией игры в FD и FB. Я также считаю проблему между версиями air / flex, которые я использую в обоих проектах, но я все еще исследую ...   -  person Rodrigo.C    schedule 18.01.2014
comment
Это моя точка зрения. компилятор не проблема. У вас есть настройка, которую вы пропустили. Или не указывая на библиотеку. Вы получаете сообщение об ошибке?   -  person The_asMan    schedule 18.01.2014
comment
У меня есть ошибки во время выполнения, я несколько дней работал над этим. Я знаю, что, возможно, я смогу исправить свою проблему с помощью конфигурации или чего-то еще с помощью Flash Builder IDE, но мне нужно потерять так много времени. т.е. все swc работают нормально, но только один из них не может преобразовать MovieClip в объект xxxx, когда что-то происходит в игре, тот же swc отлично работает при разработке flash. Другой пример, у меня есть файлы конфигурации, поступающие со стороны сервера, а затем они анализируются, и я должен получить Vector. ‹MyObjectXXXX›, но вместо этого я получаю Vector. ‹Object› ...   -  person Rodrigo.C    schedule 20.01.2014
comment
... Итак, мой вопрос состоит в том, чтобы ускорить работу, просто сравнивая оба параметра компиляции, вместо того, чтобы долго исследовать и пытаться найти способ исправить это с помощью FB.   -  person Rodrigo.C    schedule 20.01.2014


Ответы (1)


Flash Builder перекомпилируется только в случае изменения кода. Так, например, если вы меняете актив (изображение), вы не перекомпилируете, если вы также не внесете изменения в проект.

Есть несколько способов обойти это:

  1. Самый простой способ - просто зайти в файл и нажать пробел в конце строки. Он добавит дополнительный байт в ваш файл, но не в проект (компилятор «умный» и избавляется от неиспользуемых файлов, классов и символов). Так как это не обычное дело, это не должно быть проблемой.
  2. Project->Clean.... Это заставит ваше рабочее пространство перестроиться и, в большинстве случаев, также перекомпилирует ваш проект.
  3. Если №2 не удается, сначала удалите bin-debug или все, что вы используете в качестве папки отладки, затем запустите Project->Clean...

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

person Josh    schedule 17.01.2014
comment
Спасибо за вашу информацию. Во всяком случае, я это знаю, и я использовал все это до того, как написал этот пост. В любом случае, после всего этого у меня тот же результат, также я добавляю попытку .. перехватить строку, где у меня есть ошибка времени выполнения, и у меня тот же результат, похоже, он не компилирует файл. Также я проверил, компилирует ли он тот же файл, и на моем компьютере нет другого файла с таким же именем. Я не уверен, что именно не так, я думаю, что у меня другая ошибка, не связанная с этой строкой, и отладчик указывает на неправильную строку. - person Rodrigo.C; 20.01.2014