您的位置:首页 > 其它

程序在模拟器中的调试

2007-10-27 11:34 190 查看
通过高通的FAQ知道:DBGPRINTF可以在vc的调试窗口和模拟器的调试窗口(它不会自弹出来,在模拟器上自己找)中显示。它相当于一个printf函数,用法也一样,只是输出的地方不一样罢了,很好用,推荐!

使用方法:和vc里的断点不大一样,我习惯在vc的调试输出窗口查看结果:)

1.在需要的地方插入断点;
//有时间你插的地方不对,它会提示并且转到合适的地方。
2.按F5开始调试,它会启动模拟器;
//在工具栏里也可以直接启动模拟器,我是以前的毛病,改不过来。
3.在模拟器中进入小程序,操作,执行到断点时,会自动转到vc界面;
//模拟器有些慢,无论是启动还是执行小程序,所以不要操作得太快,它反应不过来,容易报内存读写错误。
4.黄色箭头指在断点处,按F10分步执行,直到跳出此函数。
//到灰色的数字界面时,不要再按F10了,看也不懂,停止调试吧!
5.只有一个或者几个函数调试不过的时候,清除所有断点,F5执行一次。
//我只剩最后一步处理,设了断点,总是失败。一次不小心把断点都清除了,执行成功!后来想想也许是需要返回什么东西。

建议:
1.一次设一个断点,只在一个函数内跟踪,调完了再调下一个。也许我太嫩,总之这样小心地一步一步来,也可以成功!
2.用DBGPRINTF用%x格式打印错误代码,代码对应的是什么错误?到brew的sdk->inc->AEEError.c看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: