2010-02-03 3 views
6

Использование Flex Builder 3:
Я получаю эту проблему при каждом запуске отладки в течение последних нескольких часов.
Раньше я тоже использовал это раньше, но время от времени, а не с каждым запуском отладки.
Я узнал, что отладчик flex использует некий порт 7935, но я не могу определить
как его изменить?Ожидание флеш-плеера для подключения к отладчику

+0

Вся часть запуска отладки/профиля FlexBuilder является полной версией и постоянно подвержена сбою. К сожалению, альтернативы (Adobe) для создания ActionScript несколько хуже. Я рассматриваю оптовый переход на FlashDevelop. – spender

+0

Это может решить вашу проблему. http://blog.air4android.com/?p=59 HTH – AIR4Android

ответ

5

Я помню, как эта проблема возникала несколько раз. Возможно, это связано с Flex Profiler (я случайно случайно щелкнул это, пытаясь запустить отладчик).

Если вы запустите Profiler и остановите его слишком быстро, он добавит что-то в файл в ваш домашний каталог, которого он не должен.

Отъезд /path/to/home/mm.cfg в вашей операционной системе (на Mac, вы можете открыть его в текстовом матче с помощью mate ~/mm.cfg). Файл mm.cfg хранит некоторую информацию об отладке в Flex

Затем в этом файле, убедитесь, что это единственное содержание:


ErrorReportingEnable=1 
TraceOutputFileEnable=1 

Если есть дополнительная линия (не помню/найти его, что-то вроде

PreloadSwf=/Users/[username]/Documents/workspace/.metadata/.plugins/com.adobe.flash.profiler/ProfilerAgent.swf?host=localhost&port=9999
), удалите его.

Сообщите мне, если это исправит.

Lance

+0

Работает. Я удалил файл mm.cfg. Фактически я вручную создал этот файл, чтобы заставить Profiler работать с командой «PreloadSwf». Хотя Profiler не работал даже после этого :-) – dharm0us

+0

Итак, в основном я просто удалил этот файл, так как Profiler не работал в любом случае. – dharm0us

+0

круто :). Я не знаю, нужно ли удалять файл, но вы можете захотеть сохранить его там с этими двумя строками, кто знает, что произойдет. ура! –

2

Это работает для меня: щелкните правой кнопкой мыши на SWF, выберите «Открыть с помощью ...», выберите «Другой ...», выберите игрока отладки и установите флажок «Всегда Открыть с помощью» флажок ,
Mac OSX/FlashBuilder4

+1

poifect ++; cheers – Neo

1

Похоже на danjp - Это началось со мной после автоматического обновления Flash Player. Я просто переустановил отладочные флеш-проигрыватели с Adobe Flash Player download page, и все работает так, как ожидалось.

2

Щелкните правой кнопкой мыши по запущенному флеш-приложению, либо в браузере, либо в автономном флеш-плеер, и нажмите на отладчик, если он включен, и измените переключатель с локального хоста на другой компьютер и введите ip 127.0.0.1, и вы сможете отлаживать. Я думаю, проблема может быть из вашего файла хоста.

+0

Что значит «нажимать на отладчик» - как мне туда попасть? – mheavers

+0

Если вы используете версию Debugger Flash, щелкните правой кнопкой мыши, чтобы открыть меню с параметром Debugger. В противном случае измените настройки или установите соответствующую версию отладчика http://www.adobe.com/support/flashplayer/downloads.html – davient

0

Убедитесь, что в каталоге bin-debug есть файл swf с соответствующим именем, и это имя соответствует имени swf, указанному в файле index.template.html для проекта.

Я по ошибке заменил файл index.template.html с похожим именем из другого проекта. Когда я пытался отлаживать, я получил статус «Ожидание флеш-плеера для подключения к отладчику ...» до истечения времени ожидания.

3

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

2

Изменение браузера по умолчанию из (хром) для IE работал для меня

0

Для меня проблема в том, что Internet Explorer открыл и показал проблему сертификации, если я didn't продолжать это отладчик покажет эту ошибку. Если бы я продолжал то есть, никаких проблем не возникает.

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