用谷歌浏览器学习调试技术(如何调试高大上的谷歌浏览器)
用谷歌浏览器学习调试技术(如何调试高大上的谷歌浏览器)3、配置代码分支保存执行source ~/.bashrc2、更新depot_tools:直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir/depot_tools";或加如系统环境变量: vim ~/.bashrc 文件,在最后加入export PATH="$PATH:depot_tools_dir/depot_tools",
1、下载depot_tools:
首先安装 git-core: sudo apt-get install git-core
执行命令: git clonehttps://chromium.googlesource.com/chromium/tools/depot_tools.git
2、更新depot_tools:
直接在当前shell环境输入: export PATH="$PATH:depot_tools_dir/depot_tools";
或加如系统环境变量: vim ~/.bashrc 文件,在最后加入export PATH="$PATH:depot_tools_dir/depot_tools",
保存执行source ~/.bashrc
3、配置代码分支
进入自己本地要保存源码的目录,执行 gclient confighttp://src.chromium.org/svn/releases/36.0.1985.135
可根据自己需要下载相应版本。如果不需要下载一些文件如LayoutTest修改目录下的.gclient :
1 solutions = [
2 { "name" : "36.0.1985.135"
3 "url" : "http://src.chromium.org/svn/releases/36.0.1985.135"
4 "deps_file" : "DEPS"
5 "managed" : True
6 "custom_deps" : {
或者用pstree -p|grep chrome
再新打开的shell输入sudo gdb (有权限限制必须用root权限)
我们调试RenderImage.cpp layout 函数在绘制进程中调用堆栈
Debug调试只能起到辅助作用,学习还是需要我们理解框架、大量阅读源码。
第一时间获得文章更新提醒,每天发布一篇技术大牛原创文章,更多技术信息分享,欢迎关注微信公众平台:程序员互动联盟(coder_online),搜索微信号coder_online即可关注,在线帮你解决技术难点,给大牛直接出难题!!!