安装比纯调试器

返回 

 

 

  普及版是学习评估版,使用几个月后,请自觉删除。商业版本是企业版和标准版。Apple安装同LINUX

 

普及版安装

1.WINDOWS:

1) 解压 BTR-common.zip到临时目录d:\temp

2) cd d:\temp\win

3) 运行d:\temp\win\install.bat

   install.bat

4) 指定BTR目录 , BTR目录不能是根目录.

   d:\BTR

5) magic-no magic-key

根据生成magic-no,向比纯软件索取magic-key

6) 尝试启动

    d:\BTR\bin\bd.exe

 第一运行bd.exe, windows防火墙须允许d:\BTR\bin下文件可执行

 

2.LINUX:

1) 解压 BTR-common.zip到临时目录home/user/temp

2) cd /home/user/temp/linux

3) 运行/home/user/temp/linux/install.sh

    chmod ugo+x install.sh

    ./install.sh

4) 指定BTR目录.

   /home/user/BTR

5) magic-no magic-key

根据生成magic-no,向比纯软件索取magic-key

6) 尝试启动

    cd /home/user/BTR

    ./bd.sh

3.BSD UNIX:

1) 解压 BTR-common.zip到临时目录/home/user/temp

2) cd /home/user/temp/unix

3) 运行/home/user/temp/unix/install.sh

    chmod ugo+x install.sh

    ./install.sh

4) 指定BTR目录.

   /home/user/BTR

5) magic-no magic-key

根据生成magic-no,向比纯软件索取magic-key

6) 尝试启动

    cd /home/user/BTR

    ./bd.sh

 

4.ANDROID:

安卓已包含在相应的WINDOWS或LINUX比纯调试器版中,不必单独安装。

比纯调试器通过以下网络调试android:

Android: ( in AVD ) -------------  比纯调试器( 10.0.2.2 )

Android: ( wifi ) ---------------  比纯调试器( 真实ip )

Android: ( 有线以太网 ) ---------  比纯调试器( 真实ip )

注意: Android设备和比纯调试器不以ADB线相连调试.

 

5.MACOS:

1) 解压 BTR-common.zip到临时目录/Users/user/temp

2) cd /Users/user/temp/macos

3) 运行/Users/user/temp/linux/install.sh

    chmod ugo+x install.sh

    ./install.sh

4) 指定BTR目录.

   /Users/user/BTR

5) magic-no magic-key

根据生成magic-no,向比纯软件索取magic-key

6) 尝试启动

    cd /Users/user/BTR

    ./bd.sh

 

6.嵌入式linux:

PC Linux比纯调试器通过LAN,WIFI网络,也可以调试嵌入式linux 开发板上的进程。

1) 用PC linux 的比纯调试器交叉编译生成嵌入式开发板可执行的程序文件。生成如静态库.a 动态库.so 可执行的exe文件等

./bd.sh
bd> build /home/user/myembed_prj

2) 将生成的嵌入式可执行文件通过LAN,WIFI网络下载到开发板。

3) 运行嵌入式程序

 

比纯调试器通过以下网络调试嵌入式:

嵌入式: ( wifi ) ---------------  比纯调试器( 真实ip )

嵌入式: ( 有线以太网 ) ---------  比纯调试器( 真实ip )

注意: 嵌入式设备和比纯调试器不以串口线相连调试.

 

 

比纯调试盒连接

标准版单用户: 1 btrue box <==> 1 pc   标准版多用户 1 btrue box <==> n pc

企业版用户:    1 btrue server pc <==> n pc ,btrue server由比纯软件提供。

 

       调试盒的2以太网口 

       WANLAN     LAN

 

究竟是连LAN口还是连接WANLAN口, 以下分别介绍连接方法:

 

1.标准版单用户调试盒连接

编程PC                         调试盒                             交换机

PC (USB)----------- LAN

 (网口)--------------------------------ROUTER

 

PC调试,PC USB口与调试盒LAN口通信即可。PC 上网或公司内LAN网,PC的以太网口保持不变。

 

 

2. 标准版多用户调试盒连接

编程PC                      调试盒                             交换机

                                  LAN/WAN-------------ROUTER

 PC1 ---------------------------------ROUTER

 PC2 ---------------------------------ROUTER

 

安装调试均需要调试盒IP,调试盒IP地址如何求呢? 如下3所示.

 

3. 标准版多用户测试调试盒IP

编程PC                      调试盒                             交换机

                                  WANLAN--------------------ROUTER

 pc------------------LAN

 PC1 ------------------------------------------ROUTER

 PC2 ------------------------------------------ROUTER

 

pc与调试盒LAN口连接。pc上运行boxip.bat(linux运行boxip.sh)即打印出box ip

pc可以是handset , 也可以是PC1或PC2

 

 

4. 企业版多用户调试服务器连接

编程PC                      比纯服务器                          交换机

                                  服务器网卡------------------ROUTER

 PC1 --------------------------------------------ROUTER

 PC2 --------------------------------------------ROUTER

 

比纯服务器的IP地址如何求呢? 比纯服务器定时将BTR-server-ip.txt打印到U盘里

插上U盘获取BTR-server-ip.txt即可。所以比纯服务器可以无屏幕和键盘

比纯服务器由比纯软件科技有限公司提供。

 

 

5. 企业版防火墙配置 

A. 对防火墙配置严格的企业,只能用企业版不能用标准版

B. 云端调试的企业,用企业版

C. 防火墙配置在用户现场进行,与用户的防火墙配置一致

 

 

6. 连接调试盒电源

1) USB 电源供电


编程PC                  调试盒 
USB口 -------- USB (power input)口 
由一根USB线连接PC与调试盒


2) 220V 插板电源供电



以上二者,任选其一供电,220V插板电源电量足,推荐用。

 

企业版标准版安装

 

BTR1.0-standard.zip 是标准版,BTR1.0-enterprise.zip是企业版,可从www.btrue.com.cn下载。

比纯调试盒或比纯服务器由比纯软件技术工程师携带并上门安装。

 

运行包中的install.bat后,即可以调试了

1.WINDOWS:

1) 解压 BTR-enterprise.zip到临时目录d:\temp

2) cd d:\temp\win

3) 运行d:\temp\win\install.bat

   install.bat

4) 指定BTR目录 , BTR目录不能是根目录.

   d:\BTR

5) server ip.

   服务器版指定server ip,标准版指定box ip。

6) 尝试启动

   d:\BTR\bin\bd.exe

  第一运行bd.exe, windows须允许 .\bin\*.exe可运行

 

2.LINUX:

1) 解压 BTR-enterprise.zip到临时目录home/user/temp

2) cd /home/user/temp/linux

3) 运行/home/user/temp/linux/install.sh

    chmod ugo+x install.sh

    ./install.sh

4) 指定BTR目录.

   /home/user/BTR

5) server ip.

   服务器版指定server ip,标准版指定box ip

6) 尝试启动

    cd /home/user/BTR

    ./bd.sh

3.BSD UNIX:

1) 解压 BTR-enterprise.zip到临时目录home/user/temp

2) cd /home/user/temp/unix

3) 运行/home/user/temp/unix/install.sh

    chmod ugo+x install.sh

    ./install.sh

4) 指定BTR目录.

   /home/user/BTR

5) 指定server ip.

   服务器版指定server ip,标准版指定box ip

6) 尝试启动

    cd /home/user/BTR

    ./bd.sh

 

4.ANDROID:

安卓已包含在相应的WINDOWS或LINUX比纯调试器版中,不必单独安装。

 

5.嵌入式linux:

1) 嵌入式linux包含在相应的LINUX比纯调试器版中,不必单独安装。

2) cd /temp/linux

3) 运行install.sh

   ./install.sh

4) 指定BTR目录.

   /opt/BTR

5) 指定server ip.

   单用户版无此步骤。

6) 尝试启动

    cd /opt/BTR

    ./bd.sh

7)网络

A: 嵌入式linux    ---  WIFI  ---    BTR linux pc

B: 嵌入式linux  ---  ether LAN  --- BTR linux pc

调试不通过串口线通信。

 

 

企业版认证

 

 1. 普及版迁移到企业版或标准版

    当用户使用完普及版,比纯调试器可以提高软件生产效率,就可以迁移到企业版或标准版了。

可以联系比纯软件或分销商,发邮件到btrue@163.net,部署正式应用。

 

2. 认证

  比纯软件、第三方销售商与用户签订技术服务协议,明确比纯调试器产品价格、服务年限、用户数、技术支持对接。

 同时展开比纯软件授权认证。

 付费后的税务发票由快递送达。

 重要客户可以按客户要求订制技术服务。比纯调试盒由比纯软件提供。

 比纯调试服务器原则由比纯软件提供,用户也可以提供一台PC用作调试服务器。

 

 

3. 服务器安装

  比纯调试服务器一般由比纯软件工程人员上门安装. 一些认证、付费、培训等服务一并展开。

Server端PC及硬件均可以由比纯软件公司提供。最终用户需开通server防火墙,server的LAN身份

认证等。Server将配置成开机即启动调试服务端。关机掉电即自动shutdown调试服务端。

 

 

 

启动企业版标准版:

  企业版SERVER端已由比纯软件公司提供并设置为开机启动。无屏幕,上电即可用,极方便,

用户不需要动手安装多用户SERVER端。标准版用户须对比纯调试盒先加电.

1. WINDOWS

  

     d:\BTR\bin\bd.exe

   第一次运行,windows 防火墙会询问bd.exe .\bin\*.exe 等程序是否允许运行,回答是。

 

2. LINUX

  

      cd /home/user/BTR

        ./bd.sh

 

3. BSD UNIX

     

      cd /home/user/BTR

         ./bd.sh

 

 

退出比纯调试器:

  启动比纯调试器后,

   bd> shutdown

 企业版比纯服务端系统关机。

 

 

 

卸载比纯调试器:

  安装包中包含uninstall.bat  , uninstall.sh ,分别对应win,linux下的卸载.

 卸载也可以直接手动全部删除。

 

 卸载比纯调试器:

 

  WINDOWS:

     uninstall.bat

  LINUX:

    ./uninstall.sh

  BSD UNIX:

    ./uninstall.sh

 

 

 

   

问与答

1) java | c#
问: 我已经安装比纯调试器, 但我不能调试 java | c# 工程?
答: java C# 编译后要部署,请检查部署批处理程序是否正确执行.

     


2) java 
问: 我已经安装比纯调试器, 但我不能调试java工程?
答: 请检查javac.exe版本是否与java.exe版本相同.
javac -version 
java -version


3) java , c#
问: 我已经安装比纯调试器, 但我不能调试java | c# 工程?
答: build编译时,请设定正确ip

     JAVA | c# ------------------  PC1

     BTR debugger --------------   PC2

     if ( PC1 == PC2 ) ip=127.0.0.1

     else              ip= 具体PC2 ip地址


4) 大工程
问: 我使用比纯调试器调试我的工程, 有时没有[file][no]定位信息, 为什么?
答: 因为工程巨大但您使用免费比纯调试器版本. 企业版比纯调试器无此问题. 


5) 编译失败
问: 我使用比纯调试器编译我的工程 , 但它失败 , 为什么?
答: 首先 , 您须重编译通过所有您的工程,保证没有语法错误,然后再用比纯调试器编译,编译OK后方可进行互动调试. 


6) ANDROID JAVA
问: ANDROID JAVA如何编译?
答: 1 , 首先,检查SDK , NDK , GRADLE_HOME是否正确;其次,再用BTR for linux版或win版build <project_path>成功; 

     2 ,其次,还要看BTR PC IP是否设定正确。

     if ( ANDROID in AVD ) BTR_PC_IP=10.0.2.2

     else if ( ANDROID has WIFI ) BTR_PC也连WIFI, 并在编译android时设定BTR_PC的ip值

     else if ( ANDROID has ether lan ) BTR_PC也连交换机, 并在编译android时设定BTR_PC的ip值

     else 无法调试。

   3 , 最后Studio的编译要正确选对module

   bd > build /home/usr/mystudioprj     ( 缺省编译第一个模块 /app )

   bd > build /home/usr/mystudioprj/mymodule     ( 这是编译指定的模块mymodule )

 


7) ARM linux
问: 我的ARM linux只有串口,无网口,怎么办?
答:在串口通信下,BTR debuger pc 与开发板无法通信。开发板要么焊接WIFI模块,要么焊接ether模块,与BTR debuger pc组成LAN网后才能用BTR debugger调试.



8)ANDROID run again
问:我再次运行android工程, flash 显示0行,我该如何看到运行代码?

答:请退出APP, delete APP , 再安装APP。如果AVD运行慢,可移植到真机运行。



9)web应用同时调试
问:我在tomcat下用BTR调试两个WEB 应用,结果tomcat崩溃。为什么?

答:BTR debugger编译的JAVA APP 部署到web server后 , 先shutdown web server, 再启动。

     

10) 嵌入式LINUX
问:怎样安装比纯调试器嵌入式LINUX版本?
答:嵌入式LINUX的交叉编译环境在host pc 设定好,手动可以make , 那么就可以比纯调试器编译并调试了。无其他要求。


11) 嵌入式LINUX
问:我的嵌入式LINUX进程开机即运行,如何调试?
答:比纯调试器完全支持开机启动调试。只要嵌入式LINUX启动时把WIFI或者ether网卡初始化正确,取得了正确IP值,与比纯调试器PC无防火墙阻拦。

 

12) 嵌入式CPU

问:我的嵌入式CPU不是ARM系列,比纯调试器也能调吗?

答:能调试。只要搭建好make交叉编译环境,嵌入式设备有ether或wifi局域网工作正常。



13) 驱动引擎
问: 我用比纯调试器成功编译我的驱动,但不能调试驱动代码,为何?
答: 首先安装比纯驱动引擎,再安装比纯调试器,注意重启后驱动引擎会丢失.

14) SERVER IP
问:安装多用户版时,我如何指定server ip?
答:U盘插入工作中的比纯调试服务器,若干分钟后拔下,U盘根目录有BTR-SERVER-IP.txt文件,里面含server ip