内容简介
本文介绍如何利用MDE的pydbg工具进行函数的直接调用,以方便程序猿的测试工作。
测试工具
MDE:2.3.2.126
Toolkit:NONE
QACT:NULL
Hardware:QCC3026
Software:adk_qcc512x_rom_v21.win.6.4_installer_6.4.2.21
其实很简单,就是利用pydbg工具直接调用具体函数即可,为了方便测试,我们在main.c中添加一个函数:
void pydbg_fun_test(int num)
{
PRINT((“pydbg test function, num = %d ”,num));
}
完成后直接编译并debug,然后在pydbg窗口中输入:
apps1.fw.call.pydbg_fun_test(5)
这个时候就可以看到在fw_live_log中打印了:
pydbg test function, num = 5
说明我们之前写的函数被调用了。
用这种方法,理论上可以调用很多现有的函数,这里来测试一下调用
apps1.fw.call.IndicateEvent(0x4001)来播放一个poweron的提示音。
当按下回车键后,耳机中就能听到Power On提示音了。其实就是非常简单,输入一次命令就调用一次该函数。
用pydbg工具,在debug的过程中测试一些功能还是挺方便的,当然,这个功能也可以直接用命令提示符窗口进行操作,这样也避免了运行臃肿的MDE工具。如果需要了解如何在DOS窗口下进行命令的输入。
编辑:jq
-
函数
+关注
关注
3文章
4327浏览量
62567 -
编译
+关注
关注
0文章
657浏览量
32851 -
DEBUG
+关注
关注
3文章
93浏览量
19907
原文标题:十分方便的debug方式--用Pydbg直接运行函数
文章出处:【微信号:gh_e32ad3aa085f,微信公众号:智联开发Arduino】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论