Перестал работать trace(). Не штатный дебагер, не FDTracer ничего не выдавали.
Долго пытался понять в чем дело - в итоге чисто интуитивно зашел в папку и запустил файл: "C:\Program Files\Adobe\Adobe Flash CS3\Players\Debug\FlashPlayer.exe"
После этого, сразу trace() снова стал работать.
На другом компьютере такой фокус не прошел. Да и не удивительно. Возможно причина в том, что на первом была установлена Debug-версия плеера вместе с Flex Builder. На втором же Flex не ставился. На первом что-то перенастроилось и Debug-плеер стал недоступен, но после его принудительного запуска все восстановилось. Но это всё догадки.
В итоге, есть простое универсальное решение. Зайти в настройки Installed Plugins > FlashViewer > ExternalPlayerPath и прописать "C:\Program Files\Adobe\Adobe Flash CS3\Players\Debug\FlashPlayer.exe".
Для того, чтобы открывалась именно Debug-версия в настройках проекта необходимо указать в Test movie > Open SWF in: External.
При таком выборе открывается нормальное окно флэш-плеера и создается сессия отладчика. При этом трейс выводится и в Output и в окно FDTracer.
четверг, 27 декабря 2007 г.
Подписаться на:
Комментарии к сообщению (Atom)
2 комментария:
Вот спасибо тебе!!!
А я думал в FD вообще дебага нет )
Валится и не выводит ничего, и trace не работает (через FlashConnect только).
Под FD очень удобно пользовать FDTracer - показывает кучу полезной информации от любых флэшек, которые проигрываются дебаговым Flash Player-ом.
Кстати, странно что у тебя проблемы с этим - последние версии вообще все стабильно работают, без особых проблем.
Отправить комментарий