HotSpot 调试环境搭建

环境 :和《HotSpot实战》里的一致

源代码版本 : OpenJDK7,分支代号b147

编译依赖的JDK : jdk-6u35-linux-x64.bin  ,在Oracle官网下的话要注册一个Oracle帐号

操作系统: Ubuntu 12.10

编译环境 : GCC 4.7 、 G++ 4.6 和 GDB7.5


可能遇到的问题 

1. Ubuntu的问题

由于12.10已经不再支持更新了,所以要设置一下支持旧版的软件源

sudo gedit /etc/apt/sources.list
把全部内容删掉换为以下的:

deb http://old-releases.ubuntu.com/ubuntu quantal main universe multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu quantal-updates main universe multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu quantal-backports main universe multiverse restricted
deb http://old-releases.ubuntu.com/ubuntu quantal-sercurity main universe multiverse restricted
更新源

sudo apt-get update
sudo apt-get upgrade

2. 编译HotSpot时遇到的问题

http://www.cnblogs.com/dreamingodd/p/5827899.html
在这里基本可以找到


3. 用eclipse c++版进行调试

1. 创建新的project -> 创建新的application ,添加参数

HotSpot 调试环境搭建_第1张图片

HotSpot 调试环境搭建_第2张图片

源码的入口是java.c中的main方法

传入的参数 _JAVA_LAUNCHER_DEBUG用于打开debug选项,输出debug日志

HotSpot 调试环境搭建_第3张图片





你可能感兴趣的:(hotspot)