Google Chrome浏览器如何实现Chrome浏览器?

问题描述:

是否特定于X86_ * CPU?或适用于所有?Google Chrome浏览器如何实现Chrome浏览器?

什么是用来完成这项工作的图书馆/第三方代码?

+0

它是由Python脚本生成的,你看过源代码吗? –

+0

真的吗?你的意思是Chrome可执行文件还包含一个python运行时?我不这么认为。但要进入源头。我想知道如何生成分析数据而不是如何填充。 –

+1

当您查看'chrome:// tracing'的来源时,您会在顶部找到一条评论:“该文件由generate_about_tracing_contents.py生成”。但是你是对的,它可能是Chrome构建过程的一部分,而不是实时生成的。无论如何,我发现一个负责接收跟踪数据的方法 - 'trace.js'中的'onSystemTraceDataCollected'。根据上面的评论,它被称为“当新的系统跟踪数据到达时通过跟踪C++代码”。 –

最后,我明白了如何:/ /追踪工作没有挖掘源代码。

http://www.chromium.org/developers/how-tos/trace-event-profiling-tool/tracing-event-instrumentation解释了有关Chrome浏览器的更多详细信息。

实际上它是一个手动添加的检测点,由开发人员插入到源代码中。

#include <base/debug/trace_event.h> 

上面的标题包含了所有抽象以减轻这种影响。