NetBeans进行源码调试
1. 下载 NetBeans 网站上下载 linux系统NetBeans,选择支持 C/C++ 开发的版本https://netbeans.org/downloads/2.安装sh netbeans-8.2-cpp-linux-x64.shnext -> next -> brows 选择安装目录next -> install - finish3...
1. 下载
NetBeans 网站上下载 linux系统NetBeans,选择支持 C/C++ 开发的版本
https://netbeans.org/downloads/
2.安装
sh netbeans-8.2-cpp-linux-x64.sh
next -> next -> brows 选择安装目录
next -> install - finish
3.配置环境变量
vi /etc/profile
#set Java enviroment export JAVA_HOME=/usr/local/src/openjdk/build/j2sdk-image export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:/usr/local/src/apache-ant-1.8.2/lib/ant-launcher.jar #set Ant enviroment ANT_HOME=/usr/local/src/apache-ant-1.8.2 export NB_HOME=/usr/local/src/netbeans-8.2 export PATH=$NB_HOME/bin:$JAVA_HOME/bin:$ANT_HOME/bin:$CLASSPATH:$JRE_HOME/bin:$PATH |
source /etc/profile
4.启动NetBeans
在命令行下输入
netbeans
5.新建项目
file -> new projeck -> C/C++ Project with Exisiting Sources -> next -> 选择openjdk目录下的hotspot文件夹 选中Custom(定制)
next -> next(这一步不是中文版的构建工具,而是 prebuild action,没有 Makefile 配置选项,直接点下一步)->
build action,分别将 folder 设置为 /usr/local/src/openjdk/hotspot/make,
clean command 设置为
${MAKE} -f Makefile clean
build command 设置为
${MAKE} -f Makefile clean jvmg ALT_BOOTDIR=ALT_BOOTDIR=/usr/local/src/jdk1.7.0_04 ARCH_DATA_MODEL=64 LANG=C
直接next到最后,finish。此时 NetBeans 会进入一段 build 时间,持续约15-25分钟。
6.配置环境变量
cd /usr/local/src/openjdk/build-debug/hotspot/outputdir/linux_amd64_compiler2/product
vi env.sh
# Generated by /usr/local/src/openjdk/hotspot/make/linux/makefiles/buildtree.make : ${JAVA_HOME:=/usr/local/src/jdk1.7.0_04} CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/i18n.jar HOTSPOT_BUILD_USER="root in hotspot" LD_LIBRARY_PATH=.:${JAVA_HOME}/jre/lib/amd64/native_threads:${JAVA_HOME}/jre/lib/amd64: export LD_LIBRARY_PATH export JAVA_HOME CLASSPATH HOTSPOT_BUILD_USER |
7.配置入口
右键项目 -> properties -> run
command 设置为 /usr/local/src/openjdk/hotspot/build/linux/linux_amd64_compiler2/jvmg/gamma Queens -XX:+TraceBytecodes -XX:StopInterpreterAt=<n>
8.完成
右键项目run
更多推荐
所有评论(0)