Chrome 编译,调试,远程调试,杂谈

没有什么时间来写文章,大仙们来补充整理吧

先列出我所收藏的链接:

Code Search: https://code.google.com/p/chromium/codesearch
http://www.chromium.org/developers/how-tos/debugging
http://www.chromium.org/developers/how-tos/build-instructions-windows#TOC-Automatic-simplified-toolchain-setup

Browser technology:

http://kb.cnblogs.com/page/129756/

还有可以去看 webkit,不过google开了个分支:blink,这是渲染引擎。

PPAPI:开发插件的一些文档,Flash Player 就遵循其中规范

http://www.chromium.org/developers/design-documents/pepper-plugin-implementation
PPAPI: http://www.chromium.org/developers/how-tos/api-keys
http://www.chromium.org/developers/design-documents/plugin-architecture

set  GOOGLE_DEFAULT_CLIENT_ID=******.apps.googleusercontent.com
set  GOOGLE_DEFAULT_CLIENT_SECRET=****
set GOOGLE_API_KEY=*****
chromium 中使用 Flash Player,使用下面的方法启动chrome.exe,最后的13.0.5.999自己设,不要设过小,小的话chrome不用。
Win CMD>chrome.exe --ppapi-flash-path=C:\Users\ruiyi\ChromeSourceCode\src\out\Debug\PepperFlash\pepflashplayer.dll --ppapi-flash-version=13.0.5.999

贡献提交代码:

Contributing code: http://dev.chromium.org/developers/contributing-code

1. 当review 通过后,reviewer 会给出LGTM (looks good to me),然后,你就勾选 提交按钮,刷新网页,就自动开启提交过程。


疑难杂症解决:

gclient cleanup

gclient fetch


设置环境

运行这个: win_toolchain\env.bat

注意,可以用记事本打开该bat,把里面的 GYP_MSVS_VERSION=2010e 改为:GYP_MSVS_VERSION=2013, 如果你安装了VS2013.


重新生成工程文件:

gclient runhooks --focus  这个是重新生成vs工程的,你如果全部删除Debug 目录后,需要用这个命令来重新生成一些工程文件。


编译:


ninja -C out\Debug chrome 这种命令行里编译比在vs里要快

当前 vs compiler 对pdb限制在1gb,所以要使用     set GYP_DEFINES=component=shared_library,否则你会编译到发现卡住了,没有一点办法,最后哭的。

看google说VS 在vs013 spring版本里会修复这个问题,改成4GB


打包:

最后如果你想打包走,在另外台机器上调试你要的东西:

ninja -C out/Debug chrome setup mini_installer

拷贝走chrome.7z 压缩文件。直接安装还有问题。


清空重来:

手动删除: chrome\Debug and chrome\Release.

或用命令: Win 用命令:" erase /S /Q Debug Release " , linux 是: " rm -rf Debug Release

远程调试:

按这个来: http://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx

下载安装 remote debug tool到远端机器,配置,并启动

在本地VS里 Attach to process, 里选择 remote,接下来自己摸索


如果遇到前几次能连上,后来发现:Logon failure : account currently disabled,请重启VS

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值