《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之91——BREW debuger的使用

简介: 版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/6045569

BREW Debugger 是一个纯软件工具,不需要额外的硬件支持,通过串口或者USB端口与手机连接,可以自由地使用cygwin里面的工具。BREW Debugger需要ADS/GCC的编译库,ARM/Thumb模式的库,Debugger的绑定程序等等。

通过GNU/ADS 交叉编译器,开发者可以使用gdb 的命令行或者Insight软件的图像界面进行调试。BREW Debugger 支持所有的gdb 命令,支持源代码和汇编语言的调试,能够设定断点,检验寄存器,变量和内存,单步跟踪等的。BREW Debugger的体系结构如图16-4所示。

 

16-4BREW Debugger的体系结构

 

InsightRedhatGNUPro研发套件之一, gdbTk包装(版本号和gdb版本号完全一致),可以认为是基于GDB的前端工具。使用Insight中进行在线调试的页面如图16-5所示。

 

16-5使用Insight中进行在线调试的页面

 

GDBGNU开源组织发布的一个强大的UNIX下的程序调试工具。GDB这个调试工具有比VCBCB的图形化调试器更强大的功能。一般来说,GDB主要完成下面四个方面的功能:

  1、启动程序,可以按照自定义的要求随心所欲的运行程序。

  2、可让被调试的程序在所指定的调置的断点处停住。(断点可以是条件表达式)

  3、当程序被停住时,可以检查此时程序中所发生的事。

4、动态的改变程序的执行环境。

使用GDB中的命令行调试BREW应用的界面如图16-6所示。

 

 

16-6使用GDB进行在线调试的页面

 

遗憾的是,使用BREW Debugger同样依赖于OEM层的支持,手机厂商需要通过移植工具包做相应的修改,并且只有BREW 3.x以上的版本才能支持。

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
目录
相关文章
|
存储 搜索推荐 Windows
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之100——BREW中绚丽多彩的应用
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
586 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之98——BREW中RUIM的相关问题
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
694 0
|
开发工具
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之97——BREW的应用管理器
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
646 0
|
测试技术
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之96——BREW中运营商管理的测试UBT
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
581 0
|
测试技术 开发者 安全
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之95——BREW中的典型上有测试TBT
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
742 0
|
测试技术 开发者
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之89——BREW中的测试工具
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
616 0
|
Java 开发者
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之90——BREW中的调试信息
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
641 0
|
网络协议 C++
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之88——BREW应用向其他平台的移植
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
905 0
|
算法 测试技术
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之87——面向BREW平台的移植
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
781 0
《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之83——BREW后台应用
版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。
576 0