作为原始的调试方式,开发者可以使用帮助函数中的DBGPRINTF()在应用中的任何位置将调试信息打印到模拟器的输出窗口中。模拟器的输出窗口还会显示大量的AEE层运行时产生的信息,这些信息的含义如表16-1所示。
标识
|
含义
|
#*gBI
|
BREW 进行初始化
|
#*gEX
|
退出BREW
|
#*gST=<ClassID>
|
发送EVT_APP_START启动ClassID为标识的应用
|
#*gSU=<ClassID>
|
发送EVT_APP_SUSPEND挂起ClassID为标识的应用
|
#*gRE=<ClassID>
|
发送EVT_APP_RESUME恢复ClassID为标识的应用
|
#*gCL=<ClassID>
|
发送EVT_APP_STOP停止ClassID为标识的应用
|
#*gXX
|
关闭所有的BREW应用
|
#*g**=<ErrorNum>
|
错误代码为ErrorNum的BREW异常
|
#*g*C=<ClassID>:<ErrorNum>
|
在创建ClassID应用或接口时产生的错误代码是ErrorNum
|
#*p:ECode:<Event>,Key:<Code>
|
按键事件
|
表 16-1:模拟器输出窗口调试信息的含义
下面再举一些例子,并解释一下:
#*gST=16809984 启动了ClassID为16809984的一个BREW应用
#*p:ECode:101, Key:e035 用户按下了“select”键,相应产生了AVK_SELECT 的EVT_KEY_PRESS事件
#*p:ECode:100, Key:e035 用户按下了“select”键,相应产生了AVK_SELECT 的EVT_KEY事件
#*p:ECode:102, Key:e035 用户按下了“select”键,相应产生了AVK_SELECT 的EVT_KEY_RELEASE事件
#*gSU=16809984 手机或模拟器挂起了ClassID16809984的一个BREW应用
#*gCL=16809984 由于ClassID为16809984的应用没有处理EVT_APP_SUSPEND 事件,手机或模拟器关闭了该应用
#*g*C=101402c:3 在创建ClassID为0x101402c 的应用或接口时返回了ECLASSNOTSUPPORT 错误
开发者如果能够清楚地知道这些信息的含义,对应用的调试将有很大的帮助。
分享到:
相关推荐
《深入brew开发 brew及buiw进阶手册》是一本专为已对brew有一定基础的开发者设计的深度学习资源,旨在帮助读者全面理解和掌握这个强大的包管理工具及其相关生态系统。brew是Mac OS X系统中广泛使用的开源包管理器,...
海信作为手机制造商,其设备可能预装了BREW环境,开发者可以利用BREW SDK针对海信手机进行定制化开发。开发过程中需要考虑海信设备的硬件特性,如屏幕分辨率、内存限制等,确保应用能在这些设备上流畅运行。 7. ...
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与其他技术的对比 以后各部分为...
———————————————————————————————————————————— 替换bottles 镜像源(可选) 该镜像是 Homebrew 二进制预编译包的镜像。 临时替换 export HOMEBREW_BOTTLE_DOMAIN=...
《深入BREW开发:PDF与源代码解析》 BREW(Binary Runtime Environment for Wireless)是高通公司开发的一种操作系统,主要用于移动设备,如早期的智能手机和平板电脑。它为开发者提供了一个强大的平台,用于创建...
《brew3.0 API + 深入brew开发》这套资料是针对计算机软件开发者和系统管理员的宝贵资源,尤其对于那些在Unix-like操作系统(如macOS)上进行软件管理和自动化安装的用户。Brew,全称Homebrew,是这类系统中最流行的...
3. 测试与调试:利用Brew SDK中的模拟器进行初步测试,然后在真实的设备上进行详细测试,确保游戏在各种硬件配置下都能正常运行。 四、Brew游戏优化与发布 1. 性能优化:由于手机硬件资源有限,开发者需要关注代码...
目录:(BREW 初级开发者 教程):第1章 BREW技术特点与发展趋势第2章 BREW SDK简介 第3章 BREW开发基础第4章 BREW手机简介 第5章 ISHELL第6章 IDISPLAY使用简介 第7章 ISTATIC第8章 IMENUCTL 第9章 IImage第10章 ...
这部分可能会介绍BREW开发工具中的调试器使用,以及如何有效地定位和解决应用中的问题。 《深度剖析BREW实现原理》则更进一步,可能会探讨BREW系统内部的工作机制,包括运行时环境的执行流程、内存管理机制、API...
接下来,将详细介绍BREW技术的特点、结构、开发环境、软件开发过程以及在移动办公系统中的应用。 首先,BREW的体系结构由多个层次组成,包括了BREW应用程序平台、移植包、软件开发包(SDK)以及发布系统(BDS)。...
《深入BREW开发》这本书,虽然不完整,但依然是学习BREW开发的重要参考资料。BREW,全称为Binary Runtime Environment for Wireless,是由高通公司开发的一种操作系统平台,主要用于早期的移动设备,尤其是CDMA网络...
【BREW编程经验——Dialog机制的使用方式】 BREW(Binary Runtime Environment for Wireless)是一种针对无线设备的应用开发平台,主要用于开发智能手机应用。在BREW环境中,Dialog机制是用于创建和管理用户界面的...
3. **编译与运行环境**:开发BREW应用通常需要安装BREW SDK(软件开发工具包),其中包括了开发环境、模拟器、调试工具等。 ## 二、BREW开发环境 1. **SDK安装**:安装BREW SDK是开发的第一步,这包括获取高通的...