微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在IAR监视窗口中监视具有相同名称的变量

如何解决在IAR监视窗口中监视具有相同名称的变量

需要帮助,在一个我开始从事的项目中,我发现在单独的文件中有相同名称的变量(静态定义的),并且当我尝试将这些变量添加到“实时监视”或“监视窗口”中时,IAR会显示“未知或模棱两可的符号”,这是显而易见的原因,因为它会混淆在多个文件中使用哪个显示为相同名称的符号。

我在互联网上搜索并找到了一页。

https://www.iar.com/support/tech-notes/debugger/resolving-variables-with-same-name-in-c-spy/

文件位于项目目录中时,它工作正常,如果某些文件夹中包含相同名称的变量,那么我将无法访问这些变量。 谁能建议访问这些变量的正确格式是什么?

Problem

谢谢。

解决方法

在上述项目中,我犯了一个错误,文件名为“ tes2.c”,缺少“ t”,因此无法正常工作。 如果我输入tes2\testvar会得到输出,那是我的错误。

但是,还有更多要点,我与IAR支持团队联系后得到了,我将在下面分享此信息。 如果在您的IAR IDE中指定了“ pre-include”文件,则该文件将不起作用,这是一个已知问题,并且一直存在到现在,他们将在下一个即将发布的版本中对其进行修复。

实际上,在我的主项目中,有一个“预包含”文件,这就是为什么即使输入正确的信息后,我也无法在“ Live Watch”或“ Watch Window”上获得正确的数据。此处显示的示例是一个演示项目,用于说明我面临的问题。

现在还有另一种查看/监视静态变量的可能性。

单击"View" --> "Statics",将列出项目中的所有状态变量,即使IAR IDE中包含“ pre-include”文件,它也可以正常工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。