只是为了了解下js就没必要折腾chromium了,我编译了一天。想调试发现,8g内存的mac直接爆炸。然后就整了v8

也是一开始贪心。。。。

给一组我的数据

chromium:

下载好源码解决好依赖反正就是 马上可以编译了, 12G

编译花了10小时

编译完毕之后一共102G。。。。。

8gmac xcode想调试 反正是带不动 lldb直接吃满4g内存然后就死那了,而且xcode打开那么大的一个工程。。。反正就是各种卡。。。

v8:

到能编译之前 2.5G

xcode编译20多分钟吧 不是记得很清楚了反正挺快的

编译完总共 5.4G

调试啥的很流畅

废话到此为止,要调试要先编译好,装好xcode、下载depot工具包、获取源码、等标准操作不废话了,chromium v8各自官网、文档都很清楚了。我说下实际遇到的一些问题。以mac为例

1:大天朝墙了Google 自备。。你懂得。要配置好terminal环境 比如。proxychains。mac新版 10.6还是多少 近期买的都是10.13 10.14了基本是 要考虑了的。这些新系统有完整性保护 sip 要关掉。方法自己百度。

2:在同步代码时候会出现

To use a proxy in this situation, please supply those settings in a .boto   file pointed to by the NO_AUTH_BOTO_CONFIG environment var.

告诉你 不支持 proxy 这样的代理 要你设置 boto ,然后还有设置 一个环节变量。意思就是你要整一个boto的代理设置文件,然后设置环境变量指向它。随便找个地方创建一个boto.cfg。里面写如下信息

[Boto]

proxy=127.0.0.1proxy_port=8001 //这是http/s代理端口不是socks5代理端口

然后

export NO_AUTH_BOTO_CONFIG=path/boto.cfg

然后 继续要开你的代理继续执行你的同步代码。。他会。。

Failed to fetch file gs://chromium-gn/a68b194afb05d6a6357cf2e2464136ed7723c305 for src/buildtools/mac/gn....Error: Command 'download_from_google_storage --no_resume --platform=darwin --no_auth --bucket chromium-gn -s src/buildtools/mac/gn.sha1' returned non-zero exit status ...

类似这种。。下载不来。。但是你会发现你是可以下载的只不过他下不来。。最笨的办法你自己下载他的这个文件放到对应位置。比如如上例子就是下载

gs://chromium-gn/a68b194afb05d6a6357cf2e2464136ed7723c305

src/buildtools/mac/gn

然后这里记得一点 是压缩包要解压,然后要给执行权限。 最简单的办法下完之后对整个工程文件

chmod -R 755

还有就是要把

gs://

换成

https://storage.googleapis.com/

不想自己复制粘贴改名字,直接用命令就可以是

wget --no-check-certificate https://storage.googleapis.com/chromium-gn/a68b194afb05d6a6357cf2e2464136ed7723c305 -O src/buildtools/mac/gn

要生成xcode工程文件当进行gn gen时,可以通过参数 –ide=xcode。这将得到一个all.xcworkspace文件,

用xcode打开

xcode调试v8 直接用他的shell等就可以,调试chromium 要 Debug->Attach to Process选择你打开的chromium

chromium 多进程等别的问题就不在本文范围内了讲道理我也都没调试过呢。。

编译调试 chromium/v8相关推荐

  1. ARM-GCC环境搭建:适用STM32/GD32的编译调试总结

    本文重点参考了一位博主的文章,他的文章写的也是十分详细,推荐阅读. Win10配置 STM32/GD32 单片机 GCC+VScode 编译调试总结 2021版_秋阳 Cody的博客-CSDN博客_g ...

  2. vs2017 调试 chromium 频繁崩溃

    01 vs2017 调试chromium 频繁崩溃 在调试chromium代码的时候,vs2017有时会频繁出现崩溃. 优先尝试: 工具==>选项==>调试==>常规 [一个进程中断 ...

  3. VS2012编译调试WDM驱动(KdPrint无调试信息 debugview win7无调试信息)

    对于WDM驱动 VS2012有向导可以新建WDM项目 如图 这点说明不用自己配置 文件目录 C/C++ 选项 LINK 选项 等一系列的参数 比以前方便了不少 新建以后是空项目 放入<windo ...

  4. 【转载】【VSCode】Windows下VSCode编译调试c/c++

    转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里:  [VSCode]Windo ...

  5. QtCreator集成开发环境编译调试VLC

    QtCreator集成开发环境编译调试VLC 作者:lovey599 本文讨论如何用QtCreator编译并调试VLC源代码.你可以点击此处下载vlc-1.1.12.tar.gz源代码,也可以自行去官 ...

  6. android7.1默认背光亮度及编译调试

    android7.1默认背光亮度及编译调试 始修改\frameworks\base\packages\SettingsProvider\res\values\defaults.xml <inte ...

  7. 浅析IBM i上C/C++应用程序编译调试方法

    软件调试对于编程人员来说有着非常重要的意义,应用程序功能的开发和完善是在不断调试中完成的.本文围绕IBM i上C/C++语言的编译调试问题进行分析和介绍.主要介绍两方面的内容:一是system i上C ...

  8. .NET 反编译调试神器:dnSpy了解一下

    如果客户环境出了问题,而又无法快速定位问题,可以借助dnSpy进行反编译调试跟踪. 可前往dnSpy官网下载或直接从我的分享链接下载(内置包含.NET Framework 4.7.1,若运行提示需要安 ...

  9. vscode怎么写qt项目_使用VSCode 编译调试QT程序

    预备知识 bat文件,或者其他的脚本语法. qmake基本语法,qmake shadow build是啥. vscode 的task,lanch的配置. 前提 各个程序正确安装,即使用QtCreato ...

最新文章

  1. CGpoint,CGSize,CGRect,NSRange
  2. php自定义函数出现乱码,php的imagettftext 函数出现乱码的解决方法
  3. vue 数据绑定 绑定属性 循环渲染数据
  4. 揭开Google暴利秘密的数学公式
  5. 无盘服务器怎么修改ip,怎么进入无盘服务器修改IP地址呢
  6. 这100道Python面试题,你会几道?
  7. ssl1312ZP2502-[HAOI2006]旅行【图论,并查集】
  8. oracle segment undo_Oracle Undo工作原理
  9. 用SMS2003部署Windows XP SP3:SMS2003系列之十
  10. python flask restful api_python之restful api(flask)获取数据
  11. linux svn启动失败,linux svn authorization failed错误
  12. Python折半查找(二分查找)
  13. SpringBoot 2.0.x应用修改默认的端口号
  14. latex表格生成神器--教你如何将excel变成latex格式--教你如何做三线图
  15. 微信聊天图片视频怎么防撤回?自动备份/保存微信的聊天图片和视频(天有不撤图片视频)
  16. MacBook安装虚拟机VMware Fusion
  17. kali入侵win7
  18. 从键盘输入一个阿拉伯数字,输出对应的财务数字, 用switch。/*零、壹、贰、叁、肆、伍、陆、柒、捌、玖、亿、万、仟、佰、拾。
  19. 团队口号_激励口号_口号大全分享到:
  20. 【读书笔记】UML+OOPC嵌入式C语言开发精讲-认识对象

热门文章

  1. 阿里云服务器ECS与域名的绑定
  2. 如何评价腾讯发布的区块链游戏《一起来捉妖》?
  3. html 6是什么格式,ac6是什么格式
  4. 咖说 | 关于当前环境下的经济分析
  5. JavaScript初学入门(JS打印9*9乘法表,JS制作简易计算器)
  6. 企鹅号15种赚钱方法?企鹅如何快速收益?
  7. (论文阅读)实例分割之PolarMask
  8. 我慌了!我妈从床底掏出了我珍藏多年的小本本-----JAVA_Lambda表达式(笔记)
  9. 四川省科学技术奖申报条件和18市补助
  10. 回答完数据库连接池原理,面试官跪着求我入职他们公司