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時遇到的問題

在這裏基本可以找到


3. 用eclipse c++版進行調試

1. 創建新的project -> 創建新的application ,添加參數

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

傳入的參數 _JAVA_LAUNCHER_DEBUG用於打開debug選項,輸出debug日誌





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章