找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

ADK6.x Pydbg常用功能

2020-5-15 23:55| 发布者: 大大通| 查看: 2108| 评论: 0|来自: 大大通

摘要: Biu~哈喽大家好,作为汁生的程序猿,debug是必学课,曾经有位伟大的程序猿说过“debug用的好,你就回家早,Biu~”。MDE的debug是用Python写的,Python是门很容易上手的面向对象的设计语言,所以很多高手能把这debug ...

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


来源:https://www.wpgdadatong.com/cn/blog/detail?BID=B0276
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

路过

雷人

握手

鲜花

鸡蛋

最新评论

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-29 18:57 , Processed in 0.088223 second(s), 16 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部