如何从 PPAPI 内容调试器 Flash Player 获取跟踪输出
How to get trace output from PPAPI content debugger Flash Player
我在 Windows 8 上使用 Chrome 39.0.2171.95。我运行 Adobe 的 uninstall_flash_player.exe。我安装了 this Adobe blog post.
中公布的 PPAPI 内容调试器 Flash Player
当我转到 chrome://plugins 并使用右上角的 link 展开详细信息时,我可以看到内置的 PepperFlash 播放器仍然存在,但被禁用了。插件一:
Location: C:\WINDOWS\system32\Macromed\Flash\pepflashplayer32_16_0_0_235.dll
Type: PPAPI (out-of-process)
已启用。到目前为止,还不错。
根据我从 this Adobe forum post 收集到的信息,我将我的 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 对文件系统访问非常严格。在任何情况下,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 上的 Opera 7/8 的所有内容:
Windows 7/8 PPAPI
mm.cfg :
TraceOutputFileEnable=1
ErrorReportingEnable=1
mm.cfg 位置:
Chrome :
"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System"
歌剧:
"%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"
歌剧:
"%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"
有关详细信息,请单击此处了解如何 to edit the mm.cfg file and from here to know the log file location。警告 - 本文档中的日志文件位置可能不是最新的。
希望对大家有所帮助。
这让我疯狂了一个星期,但我终于弄明白了。我在 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"
希望对您有所帮助!
添加一些关于如何在 Electron 应用程序中使用与 Pepper Flash 相同的配置的详细信息。通常,一旦您启动 Electron 应用程序,它就会在 /Users/{username}/Library
文件夹中创建一个应用程序数据文件夹。
以下是正确的路径:
/Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/System/mm.cfg
通用形式:
/Users/{username}/Library/Application\ Support//Pepper\ Data/Shockwave\ Flash/System/mm.cfg
日志位于:
/Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/WritableRoot/Logs/flashlog.txt
您可以使用:
tail -f /Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/WritableRoot/Logs/flashlog.txt
动态查看日志。
我在 Windows 8 上使用 Chrome 39.0.2171.95。我运行 Adobe 的 uninstall_flash_player.exe。我安装了 this Adobe blog post.
中公布的 PPAPI 内容调试器 Flash Player当我转到 chrome://plugins 并使用右上角的 link 展开详细信息时,我可以看到内置的 PepperFlash 播放器仍然存在,但被禁用了。插件一:
Location: C:\WINDOWS\system32\Macromed\Flash\pepflashplayer32_16_0_0_235.dll
Type: PPAPI (out-of-process)
已启用。到目前为止,还不错。
根据我从 this Adobe forum post 收集到的信息,我将我的 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 对文件系统访问非常严格。在任何情况下,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 上的 Opera 7/8 的所有内容:
Windows 7/8 PPAPI
mm.cfg :
TraceOutputFileEnable=1
ErrorReportingEnable=1
mm.cfg 位置:
Chrome :
"%USERPROFILE%/AppData/Local/Google/Chrome/User Data/Default/Pepper Data/Shockwave Flash/System"
歌剧:
"%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"
歌剧:
"%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"
有关详细信息,请单击此处了解如何 to edit the mm.cfg file and from here to know the log file location。警告 - 本文档中的日志文件位置可能不是最新的。
希望对大家有所帮助。
这让我疯狂了一个星期,但我终于弄明白了。我在 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"
希望对您有所帮助!
添加一些关于如何在 Electron 应用程序中使用与 Pepper Flash 相同的配置的详细信息。通常,一旦您启动 Electron 应用程序,它就会在 /Users/{username}/Library
文件夹中创建一个应用程序数据文件夹。
以下是正确的路径:
/Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/System/mm.cfg
通用形式:
/Users/{username}/Library/Application\ Support//Pepper\ Data/Shockwave\ Flash/System/mm.cfg
日志位于:
/Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/WritableRoot/Logs/flashlog.txt
您可以使用:
tail -f /Users/{username}/Library/Application\ Support/Electron/Pepper\ Data/Shockwave\ Flash/WritableRoot/Logs/flashlog.txt
动态查看日志。