单片机/MCU论坛
直播中

建立建利12

8年用户 1377经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

ADUC7060仿真时,虽然程序能正常运行,但无法用Watch查看正确的数值是为什么?

问题现象:
ADUC7060仿真时,用Watch窗口查看的数组变量时,数组显示的数值和数量错乱,但实际运行时的数组却是正确的。
举例:
定义一个数组

给这个数组一一赋值
用Watch窗口查看,正常显示的应该是0x00,0x01,0x02,0x03,0x04,0x05
而实际显示的是


如果再定义一组变量

将上述数组变量一一赋值给单一的变量

显示的结果正常
得出结论:
    仿真时,虽然程序能正常运行,但无法用Watch查看正确的数值。
请帮忙确认一下。

                                                                                                                        

回帖(2)

王利

2024-1-11 11:38:31
这应该是你使用的软件的问题,你现在用的什么IED,换一下版本试试。
举报

建立建利12

2024-1-11 15:10:06
这可能是由于ADUC7060仿真器的问题,导致Watch窗口无法正确显示数组变量的数值和数量。这种情况下,你可以尝试以下方法来解决问题:

1. 确保你使用的仿真器和软件版本是最新的。有些问题可能在更新版本中得到修复。

2. 尝试修改仿真器的设置。有时候,一些设置选项可能会影响到Watch窗口的显示。尝试调整一些相关的设置选项,看看是否能够解决问题。

3. 使用其他调试工具。如果Watch窗口无法正常显示数组变量的数值,你可以尝试使用其他调试工具,比如打印输出或者日志记录功能来查看数组变量的值。

4. 咨询ADUC7060仿真器厂商或软件开发者。如果以上方法都无法解决问题,你可以联系ADUC7060仿真器的厂商或软件开发者,向他们反馈这个问题,并寻求他们的帮助和支持。

请记住,在仿真过程中,可能会出现一些问题和限制,特别是在涉及到特定的硬件和软件环境的情况下。在开发过程中,找到可靠的调试方法和工具非常重要,以确保程序的正确性和稳定性。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分