如何从PPAPI内容调试器Flash Player获取跟踪输出 [英] How to get trace output from PPAPI content debugger Flash Player

查看:562
本文介绍了如何从PPAPI内容调试器Flash Player获取跟踪输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Windows 8上使用Chrome 39.0.2171.95。我运行了Adobe的uninstall_flash_player.exe。我安装了在这个Adobe博客文章



当我去chrome://插件并且用链接在右上方,我可以看到内置的PepperFlash播放器仍然存在,但是被禁用。插件一:

 位置:C:\WINDOWS\system32\Macromed\Flash\pepflashplayer32_16_0_0_235.dll 
类型:PPAPI(进程外)

已启用。到目前为止,这么好。



基于我从
$ b

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

(我必须建立System目录。)

mm.cfg文件包含:

$ $ $ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ErrorReportingEnable = 1
AS3Verbose = 0
TraceOutputBuffered = 1
AS3Trace = 0

我假设这个Flash播放器写入的日志文件与NPAPI播放器写入的不一样,因为Chrome对文件系统访问的限制性很强。在任何情况下,NPAPI插件使用的flashlog.txt文件都没有写入任何内容。我也无法找到任何类似于



%USERPROFILE%/ AppData / Local / Google / Chrome / User Data / Default / Pepper Data / Shockwave Flash下的日志文件



我从Adobe找不到任何类似于有意义的文档。



有没有人成功地完成了我想要的在创建 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 不存在,它将自动创建。



所以,回顾一下Chrome上的PPAPI Flash Player调试版和Windows 7/8上的Opera:

Windows 7/8 PPAPI

mm.cfg:

  TraceOutputFileEnable = 1 
ErrorReportingEnable = 1

mm.cfg位置
$ b 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

记录档案位置
$ b

Chrome:

 %USERPROFILE%/ AppData / Local / Google / Chrome / User Data / Default / Pepper Data / Shockwave Flash / WritableRoot / Logs / .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%

<日志文件位置:
$ b

 %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


$ b

记录文件位置:

 / Users / %USERNAME%/ Library / Application Support / Google / Chrome / Default / Pepper Data / Shockwave Flash / WritableRoot / L Mac Chrome的NPAPI(chrome NPAPI已被弃用,不过,但这也可能适用于其他浏览器,如Firefox)  


$ b $ pre $ / Library / Application Support / Macromedia / mm.cfg

记录文件位置:
$ b

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

更多信息,请点击这里编辑mm.cfg文件从这里了解日志文件位置。警告 - 本文档中的日志文件位置可能不是最新的。



希望所有人都能帮到忙。


I'm using Chrome 39.0.2171.95 on Windows 8. I ran Adobe's uninstall_flash_player.exe. I installed the PPAPI content debugger Flash Player announced in this Adobe blog post.

When I go to chrome://plugins and expand the details with the link at the upper right, I can see that the built-in PepperFlash player is still there, but is disabled. The plugin one:

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

is enabled. So far, so good.

Based on information I gleaned from this Adobe forum post, I copied my mm.cfg file to:

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

(I had to create the System directory.)

The mm.cfg file contains:

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

I assume that the log file this Flash player writes to is not the same as the one written to by the NPAPI player, because Chrome is very restrictive about filesystem access. In any case, there is nothing being written to the flashlog.txt file used by the NPAPI plugin. Nor can I find anything resembling a log file beneath

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

And I can't find anything resembling meaningful documentation from Adobe.

Has anyone successfully done what I'm trying to do?

解决方案

After creating your mm.cfg file into "%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System", you should restart chrome and then run your swf file, your log file will be created here : "%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/WritableRoot/Logs" and it's named flashlog.txt. If the path WritableRoot/Logs didn't exist, it will be created automatically.

So to recap all that for the debugger version of the PPAPI Flash Player on Chrome and Opera on Windows 7/8 :

Windows 7/8 PPAPI

mm.cfg :

TraceOutputFileEnable=1
ErrorReportingEnable=1

mm.cfg location :

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"

log file location :

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 location :

%USERPROFILE%

log file location :

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

Mac Chrome PPAPI

mm.cfg location :

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

log file location :

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

Mac Chrome NPAPI (chrome NPAPI is deprecated, but this might also apply to other browsers like firefox)

mm.cfg location :

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

log file location :

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

For more information, click here for how to edit the mm.cfg file and from here to know the log file location. WARNING - the log files locations in this documentation may not be up-to-date.

Hope all that can help.

这篇关于如何从PPAPI内容调试器Flash Player获取跟踪输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆