安装比纯调试器

返回 

免费版安装

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

 

 

 

企业版安装( Client )

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 较快地.

 

 

企业版安装(Server)

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:

  只有企业版包括server端.

1. WINDOWS

  在bdee.exe所在命令提示窗口,执行shutdown命令:

   bdee> shutdown

2. LINUX

  在bdee.exe所在终端,执行shutdown命令:

   bdee> shutdown

 

卸载比纯调试器server:

    只有企业版包括server端. 卸载server须运行install.exe /uninstall, 卸载后install.ini产生UNINSTALL-KEY . 如果您希望再重装bdee.exe. 您须发送卸载后的install.ini文件至比纯软件科技有限公司 , 比纯软件科技有限公司核实后在您再次安装时方可重新进行授权.    

  WINDOWS:

    install.exe /uninstall

  LINUX:

    ./install.exe /uninstall

 

 

 

 

Java安装:

      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后方可进行互动调试.