Biu~笔记:高通蓝牙ADK6.x(3)-- Pydbg常用功能

关键字 :Pydbg高通

 Biu~哈喽大家好,作为汁生的程序猿,debug是必学课,曾经有位伟大的程序猿说过“debug用的好,你就回家早,Biu~”。

MDE的debug是用Python写的,Python是门很容易上手的面向对象的设计语言,所以很多高手能把这debug玩出花来(手动给大佬递茶),小编这次给大家介绍一下简单的使用。灯光师准备!!!!首先,我们要来到debug窗口,只有在这个窗口才有调试的工具。

然后可以看到,下面和左边都有一些调试用的窗口,这里说说常用的几个功能

1:这里主要是看一些寄存器的值和变量的值

2:这里可以看全部全局变量的值和当前断点变量的值,只用停下来才有显示

3:小图标,一般辨别是在休眠、工作还是panic

4: 断点后的调试按钮

5:断点后,可以在这里看到整个调用的过程

6:和2功能一样,只是要自己打变量

7:查看和管理断点

8:关键强大的调试功能

9:log输出窗口

基本就这样,这里主要说说8和9的使用

首先选到fw_live_log,可以看到左边的工具条

第一个:开启和停止功能,控制整个log的显示和停止

第二个:重开始

第三个:记录log到文件,把输出的log输出的文件,这个功能也有开始记录和停止记录的功能,合理使用,能更好的分析log

第四个:打开log文件的文件夹,打开之后就能看到保存的log文件

第五个:清除log,这个清除包括清除记录文件的log

最后一个:设置log文件大小和记录方式

以上是log的查看方式,其实Pydbg这个选卡里面也可以看log,只是这里不是点一下开始就有的,还需要输入对应的指令,还能输出不同的log,玩法更高级,功能更强大。他的工具栏和fw_live_log一样,使用前都需要点开始。使用时在命令行中输入指令,常用有,查看log,调用函数,查看和设置变量,简单说说几条指令,其他详情请查看“80-CT553-1”文档

Log指令:apps1.live_log()

查看变量指令:apps1.fw.gbl.$NAME

修改变量值指令:apps1.fw.gbl.$NAME.value = 0x1234

调用函数指令:apps1.fw.call.$FUNCTION_NAME($PARAMETERS)

复位指令:device.reset()

更多好用的指令,就等大家去探索了,See you~~

 多看文档,多上官网~多看文档,多上官网~多看文档,多上官网

 

参考文档:

80-CT553-1 ADK 6.x Pydbg Quick Start Guide

 


 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论