![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 18.03.08]
Регистрация: Nov 2006
Сообщений: 223
|
Очень распространённая проблема - пока делали флешку в среде разработки, всё работало прекрасно, но как только выдали на сайт - начались непонятные глюки.
Как узнать, что там происходит внутри? Есть несколько решений проблемы. 1. Самому сделать прямо во флешке отладочное окошко, в которое выдаются различные логи и которое появляется при нажатии на какую-нибудь маленькую незаметную кнопку. 2. Воспользоваться готовой системой отладки флешек XRay. Домашняя страница проекта - http://osflash.org/xray Подробно обсуждать не буду, скажу только, что состоит из двух частей: сервера - небольшой компоненты, которая помещается в библиотеку отлаживаемой флешки, и клиента, который выдаёт подробную отладочную информацию. Стоит заметить, что XRay позволяет не только просматривать логи, но и служит инспектором объектов - можно посмотреть даже те данные, которые явно не трассируете, и даже изменить их. 3. Воспользоваться Debug-версией флеш плеера. Вот об этом и хотел рассказать поподробней. Существует утилитка Flash 7 Trace viewer, которая просто висит в системном трее и позволяет смотреть трейсы и сообщения об ошибках, возвращаемый флеш плеером. Домашняя страница: http://www.alexisisaac.net/flash/art...ce-viewer.html Для того, чтобы она работала, необходимо установить Debug-версию флеш плеера (буду рад, если кто-нибудь подробно распишит как и где её брать). Но на самом деле, если у вас уже есть Debug-версия плеера, то утилитка не так уж и важна - она просто предоставляет более удобный доступ к логам. Вы можете обойтись и без неё, или даже написать свою собственную. Итак, как обойтись без утилиты. Во-первых, узнайте значения переменных среды HOMEDRIVE и HOMEPATH. (это не обязательно, так как обычно они просто указывают на ваш профиль, но лучше убедиться). Для этого в командной строке выполните команду: ECHO %HOMEDRIVE%%HOMEPATH% или выполните команду SET и найдите переменные в списке. Во-вторых, перейдите в папку, адрес которой узнали на первом шаге (ещё раз говорю, скорее всего жто будет папка с вашим профилем). Создайте в этой папке файл mm.cfg (если он уже не существует). Напишите в файле следующее: Разумеется, можете указать и любой другой путь к файлу. Именно в этот файл флеш плеер будет записывать логи. Что с ним делать дальше - дело ваше. Можете открывать его в текстовом редакторе (если он позволяет обновлять файл на лету), а можете создавать собственную утилиту для просмотра логов. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ещё есть FlashTracer — плагин для Firefox.
|
|
|||||
|
А можно просто скачать плагин для firefox-а http://www.sephiroth.it/weblog/archi...tensionphp.php
но суть останется прежней
__________________
Хороший отдых - половина работы. |
|
|||||
|
Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
|
а вот еще был случай
Socket Output Server http://sos.powerflasher.com/english.html причем трейсить можно и из php скрипта |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|