是否可以在调试模式下运行chrome?

时间:2012-04-24 02:41:27

标签: javascript google-chrome logging webkit google-chrome-devtools

首先,我真的不确定这是超级用户还是Stack-Overflow的问题。它可能对其他开发人员有用,但它不是特定的代码问题。

在谷歌浏览器中有没有办法查看渲染引擎异常或一般调试信息?我有一些代码,我99%肯定会崩溃渲染/重绘引擎的chrome但是(我在Mac上)在Console.app我没有收到异常通知。我想知道是否有一种方法可以强迫Chrome在日志记录中更加冗长?也许它是一个webkit而不是特定于chrome。

让我知道这是否真的不是堆栈溢出,我会删除/关闭问题,就像我说我知道它不是特定于代码。

3 个答案:

答案 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。请注意,您必须替换您的用户名。