Policy file logging for the Flash player

Ошибка

Server reported an error Send failedChannel.Security.Error error Error #2048: Security sandbox violation:

многим кто сталкивался с Flex/Flash знакома. 2 минуты поиска в гугле и причина будет установлена. В 98% случаев будет проблема или с отсутствием crossdomain.xml или же с его неправильной конфигурацией. Но в 2% случаев — нейросекс. И тут на подмогу приходит Policy file logging for the Flash player.

Как включить?

Установите дебаггер версию Флеш плеера от 9,0,115,0. Найдите файл конфигурационный файл mm.cfg. Этот основной конфиг для дебаг версии флеш плеера инициализируется при запуске. Как правило этот файл находится в корневой директории пользователя.

Windows: C:\Documents and Settings\username
Windows Vista: C:\Users\username
Macintosh: /Users/username
Linux: /home/username

Если же его нет, просто создайте его и добавьте следующие строки:

PolicyFileLog=1 # Enables policy file logging
PolicyFileLogAppend=1 # Optional; do not clear log at startup

Если PolicyFileLogAppend стоит как 0, каждый новый запуск SWF файла будет перезаписывать содержимое лога.

Теперь собственно файл с логами — policyfiles.txt. Он не обязательно существует и плеер после включения логирования создаст его. Предполагаемые пути:

Windows: C:\Documents and Settings\username\Application Data\Macromedia\Flash Player\Logs
Windows Vista: C:\Users\username\AppData\Roaming\Macromedia\Flash Player\Logs
Macintosh: /Users/username/Library/Preferences/Macromedia/Flash Player/Logs
Linux: /home/username/.macromedia/Flash_Player/Logs

Запускаем любую флешку в дебаг плеере, закрываем плеер и идем в директорию с логами (см. выше).

Полезная фича. Подробная документация — www.adobe.com/devnet/flashplayer/articles/fplayer9_security_05.html
Не забываем смотреть статистику:

Яндекс цитирования