keil4+jlink调试出了问题。就是发现调试时在跑的程序不是我要调试的程序! 20

我说一下具体出现的怪异之处:1、程序调试跑到另一文件的函数中跑,再单步调试,它执行的顺序不是一行一行执行的,而是在几行上上下跳动执行的。跳动的非常怪异。2、我在view-... 我说一下具体出现的怪异之处:1、程序调试跑到另一文件的函数中跑,再单步调试,它执行的顺序不是一行一行执行的,而是在几行上 上下跳动执行的。跳动的非常怪异。
2、我在view-watch1里添加要观察的变量,调试时根本无法改变它的值。总是?????这样 ,而且下次调试时添加的变量已经不存在了。 3、我单步调试的时候,watch1里一些根本不可能改变的变量,就在单步运行的时候改变值了。
所以我感觉就是跑的程序不是我要调试的程序! 求大神帮忙啊!!
展开
 我来答
Sunray
2012-09-30 · TA获得超过290个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:111万
展开全部
对准你要调的函数前加2行
<1> #pragma SAVE

<2> #pragma OT(0)
yourFunction()
{
}
<3> #pragma RESTORE
即可!意图为:不要编译器做任何优化。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式