BREW Debugger 是一个纯软件工具,不需要额外的硬件支持,通过串口或者USB端口与手机连接,可以自由地使用cygwin里面的工具。BREW Debugger需要ADS/GCC的编译库,ARM/Thumb模式的库,Debugger的绑定程序等等。
通过GNU/ADS 交叉编译器,开发者可以使用gdb 的命令行或者Insight软件的图像界面进行调试。BREW Debugger 支持所有的gdb 命令,支持源代码和汇编语言的调试,能够设定断点,检验寄存器,变量和内存,单步跟踪等的。BREW Debugger的体系结构如图16-4所示。
图 16-4:BREW Debugger的体系结构
Insight是Redhat的GNUPro研发套件之一, 是gdb的Tk包装(版本号和gdb版本号完全一致),可以认为是基于GDB的前端工具。使用Insight中进行在线调试的页面如图16-5所示。
图 16-5:使用Insight中进行在线调试的页面
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。一般来说,GDB主要完成下面四个方面的功能:
1、启动程序,可以按照自定义的要求随心所欲的运行程序。
2、可让被调试的程序在所指定的调置的断点处停住。(断点可以是条件表达式)
3、当程序被停住时,可以检查此时程序中所发生的事。
4、动态的改变程序的执行环境。
使用GDB中的命令行调试BREW应用的界面如图16-6所示。
图 16-6:使用GDB进行在线调试的页面
遗憾的是,使用BREW Debugger同样依赖于OEM层的支持,手机厂商需要通过移植工具包做相应的修改,并且只有BREW 3.x以上的版本才能支持。
分享到:
相关推荐
《深入brew开发 brew及buiw进阶手册》是一本专为已对brew有一定基础的开发者设计的深度学习资源,旨在帮助读者全面理解和掌握这个强大的包管理工具及其相关生态系统。brew是Mac OS X系统中广泛使用的开源包管理器,...
———————————————————————————————————————————— 替换bottles 镜像源(可选) 该镜像是 Homebrew 二进制预编译包的镜像。 临时替换 export HOMEBREW_BOTTLE_DOMAIN=...
海信作为手机制造商,其设备可能预装了BREW环境,开发者可以利用BREW SDK针对海信手机进行定制化开发。开发过程中需要考虑海信设备的硬件特性,如屏幕分辨率、内存限制等,确保应用能在这些设备上流畅运行。 7. ...
【BREW编程经验——Dialog机制的使用方式】 BREW(Binary Runtime Environment for Wireless)是一种针对无线设备的应用开发平台,主要用于开发智能手机应用。在BREW环境中,Dialog机制是用于创建和管理用户界面的...
BREW(Binary Runtime Environment for Wireless)是由高通公司开发的一个移动设备应用程序平台,主要用于2G和3G网络,提供了一个高效、可扩展的环境来开发和运行无线应用。 在本书的18个章节中,读者可以期待深入...
联通博路编写的开发者进阶教程,pdf版本,转载。 共18部分: 第一部分目录如下: Brew概述 Brew技术演进 Brew3.1.5 sp01 Brew 4.0简介 Brew Mobile Platform简介 Brew 技术优势 Brew与其他技术的对比 以后各部分为...
目录:(BREW 初级开发者 教程):第1章 BREW技术特点与发展趋势第2章 BREW SDK简介 第3章 BREW开发基础第4章 BREW手机简介 第5章 ISHELL第6章 IDISPLAY使用简介 第7章 ISTATIC第8章 IMENUCTL 第9章 IImage第10章 ...
《深入BREW开发:PDF与源代码解析》 BREW(Binary Runtime Environment for Wireless)是高通公司开发的一种操作系统,主要用于移动设备,如早期的智能手机和平板电脑。它为开发者提供了一个强大的平台,用于创建...
然后,结合深入BREW开发.doc,理解Brew的内在工作流程和开发策略,将理论知识与实践相结合,进行实际操作以巩固理解。同时,积极参与社区讨论,解决遇到的问题,这将有助于深化对Brew的理解,并可能推动你成为Brew...
BREW业务平台技术体制是一种规范了BREW业务平台建设的技术方案,旨在规定BREW业务平台的基本原则、业务和功能要求、网络结构、IP地址分配、设备要求、网管和计费等要求。下面是对该技术体制的详细解读: 首先,BREW...
Brew(Binary Runtime Environment for Wireless)是一种早期的移动设备操作系统平台,主要用于开发和运行手机游戏和其他应用程序。在本文中,我们将深入探讨Brew平台,了解其特点、开发环境以及如何进行手机游戏的...
该报告旨在对中国移动增值业务的市场进行深入的研究与分析。 - **目的**:通过对2007-2008年中国移动增值业务市场的全面考察,为相关企业、投资者以及政策制定者提供有价值的参考信息。 #### 二、研究方法 - **调研...
基于BREW技术的软件开发包括使用BREW SDK和模拟器进行开发和测试,通过交叉编译器生成可以在移动设备上运行的.mod文件,获取测试数字签名,并将应用程序上传至手机。这个过程涵盖了从应用的设计到最终部署的全过程。...
深入BREW开发(1-8)+深度剖析BREW实现原理 BREW,全称为Binary Runtime Environment for Wireless,是由高通公司开发的一种操作系统平台,主要用于移动设备,尤其是早期的CDMA网络手机。它提供了一个用于开发和运行...