|
不知道有没有人遇到过如下问题:<br /><br />版本:IAR 4.41A<br /><br />使用操作系统,在某个任务中,定义一个局部变量,程序中对其赋值,并在赋值语句后设置断点,通过watch窗口看到该局部变量没有被正确赋值(里面是随机值),但是程序全速运行起来,其执行结果和预期的结果相同,没有什么异常。通过printf语句将该变量值打印出来,和预期的结果也相同,就是断点停下来后,通过watch窗口看时,看到的值不对。<br /><br />若不使用操作系统,通过watch看到的变量值又是对的! |
|