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 ,添加参数


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

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


————————————————
版权声明:本文为CSDN博主「Oo此岸花开oO」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hqq2023623/article/details/69808242

以上是 HotSpot调试环境搭建 的全部内容, 来源链接: utcz.com/z/512770.html

回到顶部