PDA

Просмотр полной версии : Как включить отладчик в дебаговом плеере в браузере?


goodguy
27.01.2011, 19:32
Скачал дебаг плеер для нетскейп совместимых браузеров, установил. В меню правой кнопки появился пункт Отладчик. Но он не активен:
http://s53.***********/i139/1101/10/03aaed2f80e9.jpg

файл mm.cfg содержит такой текст:

PolicyFileLog=1
PolicyFileLogAppend=0
ErrorReportingEnable=0
TraceOutputFileEnable=1
MaxWarnings=0


Но толку от этого, как от козла молока.
Как его можно активировать?

Мне нужно, чтобы он выводил трейсы.

andrew911
27.01.2011, 19:35
Опубликовать дебаг-версию флешки?

goodguy
27.01.2011, 19:37
Сделал. Теперь выдает окно с запросом "где выполняется отладчик или ведущее приложение?"
Жму локальный компьютер, выдает ошибку: не удалось подключиться к отладчику или профилировщику

andrew911
27.01.2011, 19:43
Теперь надо запустить отладчик.
Например во FlashIDE: Debug-> Begin remote debug session
Затем уже подключаться флешкой

goodguy
27.01.2011, 19:48
Понял, спасибо :)

Во флеш девелоп отпут теперь выводится, но плеер в браузере не смотря на это все равно выдает эту же ошибку
и после этого во флеш девелоп появляется ошибка internal debugger exception

andrew911
27.01.2011, 20:05
С флешдевелопом тоже пока безуспешно (тоже выкидывает исключение), хотя сильно не вникал.
http://www.flashdevelop.org/wikidocs/index.php?title=AS3:Debugging

goodguy
27.01.2011, 20:09
Выдает такую хрень Cannot debug a movie running in ActiveX Flash Player.
Хотя я даже специально скачал прогу, которая удаляет флеш плеер. Она плеер снесла начисто, после чего точно установил версию debug и все равно она мне выдает ошибку

andrew911
27.01.2011, 20:09
Выдает такую хрень Cannot debug a movie running in ActiveX Flash Player.
Это в ИЕ?
Если попробовать в фоксе/опере?

goodguy
27.01.2011, 20:11
Это и есть фокс и опера. ИЕ не использую вообще

andrew911
27.01.2011, 20:52
ActiveX Flash Player под ИЕ идет

goodguy
27.01.2011, 20:55
Да это понятно. Но почему флешдевелоп такую хрень выдает?
В настройках рылся, ничего подобного не нашел

з.ы. Во Flash IDE работает нормально, только время от времени отладочная сессия убивается сама собой

dark256
28.01.2011, 13:23
А нафик вообще этот отладчик-то? Трэйсы в рабочей флэшке смотреть?

andrew911
28.01.2011, 13:51
А нафик вообще этот отладчик-то? Трэйсы в рабочей флэшке смотреть?

RTFM?

Смотреть трейсы, состояние флешки при возникновении ошибки или достижении точки останова.

dark256
28.01.2011, 15:28
А. Ясно. Только когда у ЮЗЕРА в игре ошибка - ему бесполезно объяснять что куда ставить и где смотреть...

goodguy
28.01.2011, 15:35
Мне нужно, чтобы трейсить данные которые приходят во флешку из контакта.
Когда игра будет запущена, я из нее вообще все трейсы удалю нафиг

andrew911
29.01.2011, 02:06
Мне нужно, чтобы трейсить данные которые приходят во флешку из контакта.
Когда игра будет запущена, я из нее вообще все трейсы удалю нафиг

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


А. Ясно. Только когда у ЮЗЕРА в игре ошибка - ему бесполезно объяснять что куда ставить и где смотреть...

Это делается для разработчика, врядли юзеры будут пользоваться дебаггером.

goodguy
29.01.2011, 11:21
Я данные обычно вывожу текстовое поле, можно прописать, чтобы это делалось, например, только для определенного пользователя.
До такого варианта я догадался с самого начала. Это не удобно. Текстовое поле так же удалится, как и все остальные объекты функцией очистки, а ухитряться, придумавать всякие алгоритмы, чтобы оно всегда было на сцене и на верхней позиции... Проще уж дебаггер настроить

dark256
30.01.2011, 18:42
а я по localConnection все трэйсы вывожу. если у юзера проблема - просто ссылку на отладчик даю, и прошу текст скопировать. вполне позитивно. и сами пользуемся на работе этой фичей. вполне так удобно...

andrew911
31.01.2011, 00:51
просто ссылку на отладчик даю, и прошу текст скопировать. вполне позитивно.

Чуть подробнее расскажите?
Что в качестве отладчика?

dark256
31.01.2011, 12:09
В качестве отладчика - написанная мною же флэшка, которая принимает данные и выводит отладку в себе через localConnection

Та флэшка, которая рабочая, с которой работает-играет юзер - также имеет соединение по localConnection с флэшкой отладчиком.
Т.о. в общем случае юзер себе играется, но никакой отладки у него нигде не видно. Если случился трабл, он запускает флэшку отладчик и там видит весь трэйс. Я это тоже использую постоянно. И коллегисерверщики по проекту. Не надо ничего ставить, настраивать, втыкать в интерфейсы. Заход на УРЛ и вот она отладка.

Обычно вывод трэйсов или отладки в текстовое поле поверх основной игровой флэшки - неудобен, ибо вся инфа закрывается отладчиком. А так - дешево надежно и практично.

goodguy
31.01.2011, 12:51
Можешь пример кода кинуть? Вариант интересный, я б сказал =)

dark256
31.01.2011, 14:23
Хм.... там же код.. как два байта переслать....
Вечерком тогда блог создам с примерами и презентациями.

Добавлено через 21 час 38 минут
http://www.flasher.ru/forum/blog.php?b=310