7

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

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

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

4

3 回答 3

3

是的!

您可以在 mac 上从命令行启动 chrome。在此处查看上一个问题

像这样的东西:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

您还可以通过附加一个标志来使 chrome 输出到日志文件:

--enable-logging --v=1

这应该写入一个日志文件,该文件位于您的目录chrome_debug.log中的某个位置。~/.config/

然后你可以跟踪该日志。我的命令是:

$ tail -F ~/.config/chromium/chrome_debug.log

您的日志文件路径可能不同。

希望有帮助!

于 2017-08-29T03:17:52.090 回答
1

我不完全确定我是否理解正确,但也许您想查看 chromium.org HOW-TO for mac 而不是 windows。您有两种可能性来调试渲染器进程

a) 在单个进程中运行 Chrome 或 b) 启动后将 XCode 的调试器附加到渲染器进程

它们在此处进行了详细描述。希望有帮助

编辑:更新了链接

于 2012-05-04T23:06:01.967 回答
1

Rimian 的回答类似,在 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. 请注意,您必须替换您的用户名。

于 2018-04-04T07:56:27.753 回答