安装比纯调试器
普及版是学习评估版,使用几个月后,请自觉删除。商业版本是企业版和标准版。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