【问题标题】:is it possible to run chrome in debug mode?是否可以在调试模式下运行 chrome?
【发布时间】:2012-05-04 16:28:15
【问题描述】:

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

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

如果这真的不是堆栈溢出,请告诉我,我会删除/关闭问题,就像我说的那样,我知道这不是特定于代码的。

【问题讨论】:

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


【解决方案1】:

是的!

您可以在 Mac 上从命令行启动 chrome。见上一个问题here

类似这样的:

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

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

--enable-logging --v=1

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

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

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

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

希望有帮助!

【讨论】:

    【解决方案2】:

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

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

    详细描述了它们here。希望有帮助

    编辑:更新链接

    【讨论】:

    • 链接断开。感谢为什么在答案中添加相关信息总是一个好主意。
    • @GilbertoTorrezan 感谢您的关注(网址的结构已更改,但建议中包含正确的链接)......我仍然不想像复制粘贴整个块一样跨度>
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 2021-10-16
      • 2018-01-04
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多