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 |
GMT+8, 2025-5-1 02:35 , Processed in 0.115243 second(s), 18 queries , Gzip On, MemCached On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.