安装比纯调试器
1.WINDOWS:
1) 解压 BTR-free.zip到临时目录d:\temp
2) cd d:\temp\win
3) 运行d:\temp\win\install.exe
install.exe
4) 指定BTR目录 , BTR目录不能是根目录.
d:\BTR
5) 尝试启动
cd d:\BTR
bd.exe
LINUX:
1) 解压 BTR-free.zip到临时目录home/user/temp
2) cd /home/user/temp/linux
3) 运行/home/user/temp/linux/install.exe
chmod ugo+x install.exe
./install.exe
4) 指定BTR目录.
/home/user/BTR
5) 尝试启动
cd /home/user/BTR
./bd.exe
BTR client 安装同于免费版安装.
1.WINDOWS:
1) 解压 BTR.zip到临时目录 d:\temp
2) cd d:\temp\win\client
3) 运行d:\temp\win\client\install.exe
install.exe
4) 指定已经存在的BTR目录 , BTR目录不能是root目录.
d:\BTR
LINUX:
1) 解压 BTR.zip到临时目录home/user/temp
2) cd /home/user/temp/linux/client
3) 运行/home/user/temp/linux/client/install.exe
chmod ugo+x install.exe
./install.exe
4) 指定已经存在BTR目录.
/home/user/BTR
5) 如果您调试java, 用root身份运行:
/home/user/BTR/jshell/java_setup.sh ( root )
服务端安装需要序列号 , installkey , active key. server须设置指定唯一主机名.
1.序列号和主机名
当用户购买比纯企业版源码调试器, 比纯软件将给用户设定唯一的序列号,用户要将已拟好的主机名告之比纯软件.
顺便告之 , server主机名由用户命令,但要保证正确,不能是localhost等缺省名,LINUX下尤其要注意.
2. install key
当用户安装比纯企业版源码调试器server端, install.exe 将产生install key. The 安装-key is saved in ../BTR/setup/install.ini.
3. active key
When 用户完成server 安装. setup.ini 须fill in active key before bdee.exe can 运行正确.
When 用户邮件 install.ini 文件to 比纯软件科技有限公司. Then active key is 返回ed 较快地.
1.WIN:
1) 检查主机名.
2) 解压BTR.zip至临时目录 d:\temp
3) cd d:\temp\win\server
4) 运行d:\temp\win\server\install.exe
install.exe
5) 指定已经存在和BTR server目录 , BTR目录不能是root目录.
d:\BTRs
6) 输入序列号 , 比如:
1879113254256275
7) 安装完成,产生d:\BTRs\setup\install.ini
8) 将install.ini文件发送至比纯软件科技有限公司.
9) 比纯软件科技有限公司在install.ini中增加active key, 并返回install.ini给用户.
10)用户替换旧的install.ini
举例, install.ini可能是:
A example:
[user_name]
CHINA
[serial_no]
1879187754640679
[install_key]
BB75587F1C4EE5026F494961F5AD7A7CA494094BC3220A4B386BC325386BC3253467E8435409AC505D05A0491C10A9001C4A9A0CFC7AF8574A1EC0F34C315951EF5B4A51EF5B5551EF5B5551EF5BA302
[active_key]
06F1CDC18BA356910A3729B845265CC18BA356914E16DFB8
2.LINUX:
1) 检查主机名.
主机名 ( 输入"hostname" 命令检查主机名 )
/etc/rc.d/rc.sysinit 修改主机名
if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ];then
HOSTNAME=localhost
fi
HOSTNAME=您的主机名
2) 解压BTR.zip至临时目录 /home/user/temp
3) cd /home/user/temp
4) 运行/home/user/temp/install.exe
chmod ugo+x install.exe
./install.exe
5) 指定已经存在的BTR server 目录 .
/home/user/BTRs
6) 输入序列号 , 比如:
1879113254256275
7) 安装完成 . 产生/home/user/BTRs/setup/install.ini:
8) 将install.ini电子邮件至比纯软件科技有限公司.
9) get active key .
比纯软件科技有限公司返回新的install.ini,增加了active key,active key like:
3C34FE452AA566E23315D9823A9ABFAD2AA566E2BA76AE82
10) 替换旧的/home/user/BTRs/setup/install.ini
A example:
[user_name]
CHINA
[serial_no]
1879187754640679
[install_key]
BB75587F1C4EE5026F494961F5AD7A7CA494094BC3220A4B386BC325386BC3253467E8435409AC505D05A0491C10A9001C4A9A0CFC7AF8574A1EC0F34C315951EF5B4A51EF5B5551EF5B5551EF5BA302
[active_key]
3C34FE452AA566E23315D9823A9ABFAD2AA566E2BA76AE82
1. WINDOWS
1) 打开命令提示窗口,启动server
cd d:\BTRs
bdee.exe
2) 打开命令提示窗口, 启动第一个client端
cd d:\BTR
bd.exe
3) 在另外的PC上,打开命令提示窗口, 启动第二个client端 , ... 第N个client端
cd d:\BTR
bd.exe
2. LINUX
1) 打开终端, 启动server
cd /home/user/BTRs
./bdee.exe
2) 打开终端, 启动第一个client端
cd /home/user/BTR
./bd.exe
3) 在另外的PC上,打开终端,启动第二个client端 , ... 第N个client端
cd /home/user/BTR
./bd.exe
只有企业版包括server端.
1. WINDOWS
在bdee.exe所在命令提示窗口,执行shutdown命令:
bdee> shutdown
2. LINUX
在bdee.exe所在终端,执行shutdown命令:
bdee> shutdown
只有企业版包括server端. 卸载server须运行install.exe /uninstall, 卸载后install.ini产生UNINSTALL-KEY . 如果您希望再重装bdee.exe. 您须发送卸载后的install.ini文件至比纯软件科技有限公司 , 比纯软件科技有限公司核实后在您再次安装时方可重新进行授权.
WINDOWS:
install.exe /uninstall
LINUX:
./install.exe /uninstall
1. 如果您已经安装bd.exe , 使用install.exe /uninstall卸载它. ( 只有bd.exe需要java setup , bdee.exe不需要)
2. JDK and Java web
您须首先安装JDK或者J2EE, 指定JAVA_HOME , CLASSPATH ..., 如果您希望调试servlet或者EJB , 您须安装 tomcat , weblogical , websphere或者其它java web.
3. SELinux config
以root用户修改:
/etc/selinux/config
SELINUX=permissive
因为BTR 调试器将插入库至/usr/lib/目录之下 , 它需要setenfore 0
4. 安装 bd.exe
./install.exe
5. java setup shell批文件
运行比纯调试器install.exe, install.exe将产生java_setup shell文件. 比纯调试器将增加库至java home , 但增加 这这些库需要root用户权限.
Windows下, 比纯调试器install.exe可能没有设置java环境 , 因此java安装文件为...\jshell\java_setup.bat :
copy ...\jni\jni.jar "%JAVA_HOME%\jre\lib\ext\jni.jar"
linux下, java 安装文件为jshell/java_setup.sh , 它需要root用户.运行.../BTR/jshell/java_setup.sh:
cp .../jni/jni.jar $JAVA_HOME/jre/lib/ext/jni.jar"
cp .../lib/libbdl.so /usr/lib/libbdl.so
比如, linux下, 用户的操作如下:
cd /home/usr/BTR/jshell
su
./java_setup.sh
6. 修改CLASSPATH环境变量
Windows下, 修改CLASSPATH系统环境变量:
CLASSPATH = ... ; %JAVA_HOMW%\jre\lib\ext\jni.jar
Linux下, 修改CLASSPATH环境变量:
export CLASSPATH = ... : $JAVA_HOMW\jre\lib\ext\jni.jar
以上步骤之后, 重启linux, 您便能编译java工程并调试之.
7. SELinux 设置恢复
root用户修改:
/etc/selinux/config
SELINUX=old value( =enforcing )
1) bdee.exe
问: 我已经安装 bdee.exe, 但bdee.exe 没有运行?
答: 请检查setup\install.ini , 检查[active_key], active key从比纯软件公司取得,并填写在此处.
2) bdee.exe
问: 我已经设置install.ini for bdee.exe, 但bdee.exe 没有运行?
答: 请检查host name , 主机名 须设置正确.
3) java
问: 我已经安装比纯调试器, 但我不能调试java工程?
答: 请检查如果jshell\java_setup.sh 已经运行ned by root 权限.
4) java
问: 我已经安装比纯调试器, 但我不能调试java工程?
答: 请检查javac.exe版本是否与java.exe版本相同.
5) java
问: 我已经安装比纯调试器, 但我不能调试java工程?
答: 请检查是否/etc/selinux/config( SELINUX=permissive )设置正确.
6) 大工程
问: 我使用比纯调试器调试我的工程, 有时没有[file][no]定位信息 , 为什么?
答: 因为工程巨大但您使用免费比纯调试器版本. 企业版比纯调试器无此问题.
7) 编译失败
问: 我使用比纯调试器编译我的工程 , 但它失败 , 为什么?
答: 首先 , 您须重编译通过所有您的工程,保证没有语法错误,然后再用比纯调试器编译,编译OK后方可进行互动调试.