我试图在谷歌浏览器中浏览一个页面,但是我收到了这样的信息: “啊,太棒了!显示这个网页时出了问题”。有没有办法获得更多关于出错原因的信息?
更新: 只有当 JavaScript 控制台可见时,才会显示“嗷,Snap”注释。
这个页面意味着浏览器内部出错了,所以也许在调试器下运行浏览器?
我不知道您是否会在非调试版本中看到很多东西,但是尝试打开日志,看看会出现什么:
启动带有以下标志的 Chrome: --enable-logging --log-level=0
--enable-logging --log-level=0
在 Vista 上,你的日志文件应该在: C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
在 XP 上,你的日志文件应该在: C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\User Data\Default
C:\Documents and Settings\<username>\Local Settings\Application Data\Google\Chrome\User Data\Default
详情请参阅 http://www.chromium.org/for-testers/enable-logging。
首先从 设置启用 自动发送一些系统信息和页面内容到 Google,以帮助检测危险的应用程序和网站—— > > 高级—— > > 私隐及保安
然后在 Chrome 中启用 Crash 报告,如下所示
这将提供更多的信息时,aw 管理单元屏幕显示在铬
我遇到了同样的问题在 Chrome,我在 Ubuntu 操作系统使用它,我只是更新 Chrome 和重新启动我的系统和它的工作正常!
当你在即将崩溃的网站上运行 DevTools时,它可能会给你一些线索。
例如,当选项卡达到内存不足的限制时,调试器会在崩溃前暂停代码(Chrome、 Opera 等)。可以在 记忆选项卡中检查内存使用情况。
如果原因不同,使用 --enable-logging --v=1从命令行运行 Chrome 并检查日志(系统日志和 chrome_debug.log文件)。
--enable-logging --v=1
chrome_debug.log
相关阅读:
如果您使用的是 macOS,这样的崩溃应该会自动报告。它们可以在 控制台应用程序中检查,并检查碰撞报告。或者在 Finder 中找到它们,文件位于 /Library/Logs/DiagnosticReports(系统范围)和 ~/Library/Logs/DiagnosticReports(用户)中。
/Library/Logs/DiagnosticReports
~/Library/Logs/DiagnosticReports
还可以通过以下方式实时检查 Chrome 日志:
log stream --level debug --predicate 'processImagePath contains "Google"'
参见:
对于 Linux,检查: 当一个进程收到一个内存区段错误时,如何在 Linux 中生成一个 core dump?
在 Chrome 更新后我的 chrome 浏览器停止工作,所以下面的修正我已经申请了一段时间 您可以通过以下2种方式禁用沙箱模式
你可以运行以下命令 “ C: Program Files (x86) Google Chrome Application Chrome.exe”—— no-sandbox
或者如果你有管理员权限,你可以更新注册表
REG ADD "HKLM\Software\Policies\Google\Chrome" /v RendererCodeIntegrityEnabled /t REG_DWORD /d 0
获取一个 Chrome 崩溃转储(参见其他答案和最新的方法的搜索引擎) ,你可以在调试器中打开它。
与内存相关的问题通常非常明显,比如堆是否溢出,或者堆压缩的速度不够快,无法添加新对象。Chrome 将通过检测 GC 是否无法有效地标记足够的内存用于收集/压缩——“ CheckIneffectionMarkCompact”和“ FatalProcessOutOfMemory”,从而避免崩溃。在这两种情况下,GC 基本上是在一遍又一遍地试图收回内存,但却无法做到这一点。这通常是“糟糕”javascript 的标志——不一定是 bug,但是设计缺陷,例如一次将太多记录从 API 加载到内存中,例如在地图上呈现长长的数据列表或特性时。根据运行 Chrome 的设备的不同,它很容易被超越,并且会关闭网站/标签页,出现“嗷,啪”的错误。
#endif // V8_FUZZILLI } else { fatal_callback(location, is_heap_oom ? "Allocation failed - JavaScript heap out of memory" : "Allocation failed - process out of memory"); }