美文网首页
Eclipse 调试Hotspot源码

Eclipse 调试Hotspot源码

作者: lixwcqs | 来源:发表于2020-05-16 23:51 被阅读0次

    ubuntu16.04 编译JDK8
    那么如何在IDE中调试的JVM的源码呢?
    CLion是收费的,破解的有点不好搞,这时候用Eclipse的就比较合适,C/C++接触比较少记录下如何导入的:

    1. File ---> Import ---> C/C++ ---> Existing code as markfile project 进行入到下图
      通过browse选择进行编译安装好的openjdk目录


      image.png

    2.配置参数

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

    image.png

    Arguments
    运行参数可以配置-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

    相关文章

      网友评论

          本文标题:Eclipse 调试Hotspot源码

          本文链接:https://www.haomeiwen.com/subject/jxpdohtx.html