首先,我真的不确定这是超级用户还是Stack-Overflow的问题。它可能对其他开发人员有用,但它不是特定的代码问题。
在谷歌浏览器中有没有办法查看渲染引擎异常或一般调试信息?我有一些代码,我99%肯定会崩溃渲染/重绘引擎的chrome但是(我在Mac上)在Console.app我没有收到异常通知。我想知道是否有一种方法可以强迫Chrome在日志记录中更加冗长?也许它是一个webkit而不是特定于chrome。
让我知道这是否真的不是堆栈溢出,我会删除/关闭问题,就像我说我知道它不是特定于代码。
答案 0 :(得分:2)
是!
您可以从mac上的命令行启动chrome。查看上一个问题https://jwt.io/
类似的东西:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
您还可以传递一个标志,通过附加:
将chrome输出到日志文件 --enable-logging --v=1
这应该写一个日志文件chrome_debug.log
,它位于~/.config/
目录中的某个位置。
然后你可以拖尾那个日志。我的命令是:
$ tail -F ~/.config/chromium/chrome_debug.log
您的日志文件路径可能不同。
希望有所帮助!
答案 1 :(得分:1)
我不完全确定我是否理解正确,但也许你想查看chrome.org HOW-TO for mac而不是windows。您有两种调试渲染器过程的可能性
a)在一个过程中运行Chrome 要么 b)在启动后将XCode的调试器附加到渲染器进程
详细描述了here。希望有所帮助
编辑:更新了链接
答案 2 :(得分:0)
与Rimian's answer类似,在Windows中,您也可以从命令行启动Chrome以启用日志记录。只需打开CMD并输入:
cd C:\Program Files (x86)\Google\Chrome\Application
chrome --enable-logging --v=1
日志文件chrome_debug.log
位于C:\Users\<USERNAME>\AppData\Local\Google\Chrome\User Data
。请注意,您必须替换您的用户名。