NetBeans进行源码调试

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值