Как получить выходные данные трассировки от отладчика содержимого PPAPI Flash Player

Я использую Chrome 39.0.2171.95 в Windows 8. Я запустил файл uninstall_flash_player.exe от Adobe. Я установил отладчик содержимого PPAPI Flash Player, о котором было объявлено в это сообщение в блоге Adobe.

Когда я перехожу к плагинам chrome: // и расширяю детали с помощью ссылки в правом верхнем углу, я вижу, что встроенный проигрыватель PepperFlash все еще существует, но отключен. Плагин первый:

Location:   C:\WINDOWS\system32\Macromed\Flash\pepflashplayer32_16_0_0_235.dll
Type:   PPAPI (out-of-process)

включен. Все идет нормально.

Основываясь на информации, которую я почерпнул из этого сообщения на форуме Adobe, я скопировал свой файл mm.cfg в:

% USERPROFILE% / AppData / Local / Google / Chrome / User Data / Default / Pepper Data / Shockwave Flash / System

(Мне пришлось создать системный каталог.)

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

TraceOutputFileEnable=1
ErrorReportingEnable=1
AS3Verbose=0
TraceOutputBuffered=1
AS3Trace=0

Я предполагаю, что файл журнала, в который записывает этот Flash-плеер, не совпадает с тем, который записывается проигрывателем NPAPI, потому что Chrome очень ограничивает доступ к файловой системе. В любом случае в файл flashlog.txt, используемый плагином NPAPI, ничего не записывается. Я также не могу найти ничего похожего на файл журнала под

% USERPROFILE% / AppData / Local / Google / Chrome / User Data / Default / Pepper Data / Shockwave Flash

И я не могу найти ничего похожего на содержательную документацию от Adobe.

Кто-нибудь успешно сделал то, что я пытаюсь сделать?


person Dave 114    schedule 06.01.2015    source источник


Ответы (3)


После создания вашего mm.cfg файла в "%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System", вы должны перезапустить Chrome, а затем запустить свой swf-файл, ваш файл журнала будет создан здесь: "%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs" с именем flashlog.txt. Если путь WritableRoot/Logs не существует, он будет создан автоматически.

Итак, чтобы резюмировать все это для отладочной версии PPAPI Flash Player в Chrome и Opera в Windows 7/8:

PPAPI для Windows 7/8

mm.cfg:

TraceOutputFileEnable=1
ErrorReportingEnable=1

Расположение mm.cfg:

Chrome:

"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System"

Opera:

"%USERPROFILE%/AppData/Roaming/Opera Software/Opera Stable/Pepper Data/Shockwave Flash/System"

расположение файла журнала:

Chrome:

"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"

Opera:

"%USERPROFILE%/AppData/Roaming/Opera Software/Opera Stable/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"  

Windows 7/8 NPAPI / ActiveX

Расположение mm.cfg:

%USERPROFILE%

расположение файла журнала:

"%USERPROFILE%/AppData/Roaming/Macromedia/Flash Player/Logs/flashlog.txt"

Mac Chrome PPAPI

Расположение mm.cfg:

"/Users/%USERNAME%/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/System/mm.cfg"

расположение файла журнала:

"/Users/%USERNAME%/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"

Mac Chrome NPAPI (Chrome NPAPI устарел, но это также может относиться к другим браузерам, таким как firefox)

Расположение mm.cfg:

"/Library/Application Support/Macromedia/mm.cfg"

расположение файла журнала:

"/Users/%USERNAME%/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt"

Для получения дополнительной информации щелкните здесь, чтобы узнать, как отредактировать файл mm.cfg и отсюда чтобы узнать расположение файла журнала . ВНИМАНИЕ - расположение файлов журналов в этой документации может быть устаревшим.

Надеюсь, что все это может помочь.

person akmozo    schedule 08.01.2015

Это сводило меня с ума уже неделю, но я наконец понял это. Я использую Mac, и у меня есть несколько профилей пользователей Chrome, что является важной деталью. Файлы mm.cfg и flashlog.txt должны находиться в разных каталогах в зависимости от того, какой профиль пользователя Chrome вы используете.

(Примечание: я вручную создал каталог "... / System / ..." для mm.cfg себя)

Расположение файла mm.cfg (Mac):

"/Users/%USERNAME%/Library/Application Support/Google/Chrome/%Profile #%/Pepper Data/Shockwave Flash/System/mm.cfg"

Расположение flashlog.txt (Mac):

"/Users/%USERNAME%/Library/Application Support/Google/Chrome/%Profile #%/Pepper Data/Shockwave Flash/WritableRoot/Logs/flashlog.txt"

Надеюсь, это поможет!

person graphicdeveloper    schedule 22.03.2017

Добавление некоторых деталей о том, как использовать ту же конфигурацию с Pepper Flash в приложении Electron. Обычно, когда вы запускаете приложение Electron, оно создает папку данных приложения в /Users/{username}/Library папке.

Вот правильные пути:

/ Users / {имя пользователя} / Library / Application \ Support / Electron / Pepper \ Data / Shockwave \ Flash / System / mm.cfg

Общая форма:

/ Users / {имя пользователя} / Library / Application \ Support // Pepper \ Data / Shockwave \ Flash / System / mm.cfg

Журналы находятся в:

/ Users / {имя пользователя} / Library / Application \ Support / Electron / Pepper \ Data / Shockwave \ Flash / WritableRoot / Logs / flashlog.txt

Ты можешь использовать:

tail -f / Users / {имя пользователя} / Library / Application \ Support / Electron / Pepper \ Data / Shockwave \ Flash / WritableRoot / Logs / flashlog.txt

для динамической проверки журналов.

person Heitara    schedule 26.03.2021