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