Eclipse 調(diào)試Hotspot源碼

ubuntu16.04 編譯JDK8
那么如何在IDE中調(diào)試的JVM的源碼呢?
CLion是收費的,破解的有點不好搞,這時候用Eclipse的就比較合適,C/C++接觸比較少記錄下如何導入的:

  1. File ---> Import ---> C/C++ ---> Existing code as markfile project 進行入到下圖
    通過browse選擇進行編譯安裝好的openjdk目錄


    image.png

2.配置參數(shù)

Main
其中C/C++ Application是/home/li/IdeaProjects/openjdk-jdk8u/build/linux-x86_64-normal-server-fastdebug/jdk/bin/java

image.png

Arguments
運行參數(shù)可以配置-version 或者是運行的了類名

image.png

這里的Test是值Test.class,放在CLASSPATH路徑下面

image.png

Environment

image.png

LD_LIBRARY_PATH=/home/li/IdeaProjects/openjdk-jdk8u/build/linux-x86_64-normal-server-fastdebug/hotspot/linux_amd64_compiler2/debug
JAVA_HOME=/home/li/IdeaProjects/openjdk-jdk8u/build/linux-x86_64-normal-server-fastdebug/jdk
CLASSPATH=.:/home/li/IdeaProjects/openjdk-jdk8u/build/linux-x86_64-normal-server-fastdebug/jdk/bin:/home/li/jvm_class

注意 CLASSPATH 里面包含了/home/li/jvm_class,所以Eclipse可以找到Test.class

debug模型運行的Test.class


image.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容