我知道如何以交互方式启用Chrome的崩溃报告:
菜单>设置>显示高级设置>勾选"自动将使用情况统计信息和崩溃报告发送给Google"
但是,我在自动化测试设置中使用chrome,我们为每次运行设置了一个新的--user-data-dir
(因此没有持久设置,我们只是获取默认设置)。 Chrome偶尔崩溃(运行我们的javascript / html应用程序),我希望能够报告这些崩溃。
我以为我可以添加--enable-crash-reporter
(根据List of Chromium Command Line Switches),但这似乎没有做任何事情。 (我们已经在命令行上传递了--enable-logging
和其他几个标志。)
我有一个测试触发了一个" Aw,Snap":
但是,如果我下载该运行的user-data-dir并在其上指向chrome,然后访问chrome://crashes
,则表示未启用崩溃转储。
(chrome_debug.log
也没有说出关于Aw-Snap的任何内容。)
我们在Debian上的Xvfb下运行chrome。我们通过直接webdriver(来自Protractor)驱动镀铬。
答案 0 :(得分:0)
According to the "crashpad with content shell" docs,将崩溃保护垫与内容外壳(精简版的Chrome)配合使用的步骤:
tmp/crashes
,在Windows上使用%TEMP%\crashes
,在Android上使用/data/local/tmp/crashes
)--enable-crash-reporter --crash-dumps-dir=<your_dump_dir>
启动Chrome浏览器(看起来您已经获得了其中的一半)因此,我尝试添加--crash-dumps-dir
标志。