netbeans 调试 hotspot

 

新建项目选择C/C++,基于现有源代码的C/C++项目linux

选择hotspot所在目录:app

 

 

 

跳过预构建直接下一步:jvm

 

 

构建命令:ui

${MAKE}-f Makefile clean jvmg ALT_BOOTDIR=jdk目录 ARCH_DATA_MODEL=64 LANG=Cdebug

清理命令:io

${MAKE}-f Makefile cleantest

 

在hotspot项目上右键属性:jdk

点击makefile

 

工做目录:hotspot 目录下的make目录sdk

eg:

构建命令:

${MAKE} -f Makefile clean jvmg ALT_BOOTDIR=/applications/tools/jdk1.7.0_79 ARCH_DATA_MODEL=64 LANG=C

清理命令:

${MAKE} -f Makefile clean

直接下一步到最后 等待构建完成

 

 

右键项目属性

点击运行:

运行命令:

/applications/tools/openjdk/hotspot/build/linux/linux_amd64_compiler2/jvmg/gamma Twa

运行目录:

/applications/tools/openjdk/hotspot/make

 

环境:

JAVA_HOME:

/applications/tools/openjdk/build/linux-amd64-debug/j2sdk-image

CLASSPATH:

.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:/test

LD_LIBRARY_PATH:

/applications/tools/openjdk/hotspot/build/linux/linux_amd64_compiler2/jvmg

相关文章
相关标签/搜索