程序在模拟器中的调试

xiaoxiao2025-12-31  4

通过高通的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看。 

转载请注明原文地址: https://www.6miu.com/read-5041806.html

最新回复(0)