brew程序运行步骤及调试技术(Intro to brew阅读笔记)

简介: Visual studio中  模拟器中运行程序的步骤:1.建立(build)dll2.设置断点3.F5运行在调试模式下4.观察变量5.更改设备配置参数来定制设备(在模拟器中) 例如,堆的大小6.

Visual studio中  模拟器中运行程序的步骤:
1.建立(build)dll
2.设置断点
3.F5运行在调试模式下
4.观察变量
5.更改设备配置参数来定制设备(在模拟器中) 例如,堆的大小
6.当你在模拟器中观察它实际执行时,你可以进入应用程序之中
7.可以用DBGPRINTF()帮助函数来生成记录信息(包含记录中和模拟器输出窗口的调试信息)

// 类似VC中 MACRO宏?
8.插入DBGPRINTF行在myapp.c中:
case EVT_APP_START:
    DBGPRINTF("Application myapp is loaded");
..}
9.to log in QXDM:
重建立(rebuild)mod文件,将其重载入到设备;
用QXDM或BREW AppLogger收集记录;
DBGPRINTF消息将可见(F3 log messages)。
10. trace 32
(1)在其中可以调试动态BREW应用
(2)需要JTAG设备
(3)。。。
(4)。。。

 

目录
相关文章
|
5月前
|
Python
【Python】4. 人生重开模拟器(简易版)
【Python】4. 人生重开模拟器(简易版)
91 2
|
5月前
|
Ubuntu 计算机视觉 C++
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
Ubuntu 20.04 编译 Opencv 4.11,详细步骤(带图)及报错解决,我的踩坑之旅~
3538 0
|
5月前
|
Python
【Python笔记】pip intall -e命令:让你的工程直接使用开源包的源码,可断点调试,修改源码!
【Python笔记】pip intall -e命令:让你的工程直接使用开源包的源码,可断点调试,修改源码!
171 0
|
5月前
|
机器学习/深度学习 NoSQL Linux
【Linux系统编程】代码调试工具gdb--1
【Linux系统编程】代码调试工具gdb--1
|
5月前
|
机器学习/深度学习 存储 NoSQL
【Linux系统编程】代码调试工具gdb--2
【Linux系统编程】代码调试工具gdb--2
|
5月前
|
Shell Android开发 数据安全/隐私保护
安卓逆向 -- Frida环境搭建(HOOK实例)
安卓逆向 -- Frida环境搭建(HOOK实例)
127 0
|
Ubuntu 编译器 Linux
Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试
前面学习了驱动的基础框架,上一篇编译了gcc7.3.0,那么为了方便很好的熟悉流程,本篇,将使用ubuntu18.04,直接编译ubuntu18.04的驱动,然后做好本篇文章的相关实战测试。
|
小程序 IDE Linux
【Linux】第五篇——Linux环境下的工具(三)(make/Makefile+进度条小程序)
【Linux】第五篇——Linux环境下的工具(三)(make/Makefile+进度条小程序)
【Linux】第五篇——Linux环境下的工具(三)(make/Makefile+进度条小程序)
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
|
NoSQL 小程序 编译器
分享一个有意思的gdb插件
分享一个有意思的gdb插件
381 0
分享一个有意思的gdb插件