v8调试环境搭建(解决遇到的一些问题)

前言

写这个是因为之前一直没有一个特别好的v8调试环境搭建的方法。
最主要的原因就是墙,然后花了一晚上摸索了一个感觉还行的解决方案吧。。

准备工作

谷歌云的centos 7 x64
地区选台湾,4核机器就行。
其他国外云主机应该也行。。不过谷歌云用完了删除实例就好,很方便。

fetch源码

1
2
3
4
5
6
7
8
9
sudo yum groupinstall "Development Tools"  
sudo yum install -y git gdb bzip2 wget
cd ~
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=`pwd`/depot_tools:"$PATH"
mkdir v8
cd v8
fetch v8
中途中断了就gclient sync

切换到有漏洞的分支

举例来说

搭建ftp服务器

打包编译好的v8目录,tar -czvf v8.tar v8

1
2
3
yum install vsftpd -y
service vsftpd start
netstat -nltp | grep 21

此时,访问 ftp:// 可浏览机器上的/var/ftp目录了。
把源码cp到这个目录下,直接下载即可了。

效果

然后删除原来的,对tar进行解包,得到我们要调试的v8