在 IAR watch 中观察同名变量 window
Watching Variables with same name in IAR watch window
需要一些帮助,在我开始从事的一个项目中,我发现在不同的文件中有相同名称的变量(静态定义),当我试图将这些变量添加到“Live Watch”或“Watch”中时Window",IAR 显示“未知或不明确的符号”,这是出于显而易见的原因,因为在多个文件中使用相同的名称会让人感到困惑。
我在网上搜索了一页。
https://www.iar.com/support/tech-notes/debugger/resolving-variables-with-same-name-in-c-spy/
当文件在项目目录中时它工作正常,如果同名变量在某些文件夹中,那么我无法访问这些变量。
谁能建议访问这些变量的正确格式是什么?
提前致谢。
在上面的项目中,我犯了一个错误,文件名是“tes2.c”,缺少“t”,因此无法正常工作。
如果我输入 tes2\testvar
我得到了输出,那是我的错误。
但还有一些要点,这是我在联系 IAR 支持团队后得到的,我将在下面分享这些信息。
如果在您的 IAR IDE 中指定了“pre-include”文件,那么这将不起作用,这是一个已知问题并且一直存在到现在,他们将在下一个即将发布的版本中修复此问题。
实际上,在我的主项目中,有一个“pre-include”文件,这就是为什么即使输入了正确的信息,我也没有在“Live Watch”或“Watch”上获得正确的数据 Window”。此处显示的示例是一个演示项目,用于说明我面临的问题。
现在还有另一种可能性 view/watch 静态变量。
单击 "View" --> "Statics"
这将列出项目中的所有状态变量,即使在 IAR IDE.[=12 中包含“pre-include”文件时也能正常工作=]
需要一些帮助,在我开始从事的一个项目中,我发现在不同的文件中有相同名称的变量(静态定义),当我试图将这些变量添加到“Live Watch”或“Watch”中时Window",IAR 显示“未知或不明确的符号”,这是出于显而易见的原因,因为在多个文件中使用相同的名称会让人感到困惑。
我在网上搜索了一页。
https://www.iar.com/support/tech-notes/debugger/resolving-variables-with-same-name-in-c-spy/
当文件在项目目录中时它工作正常,如果同名变量在某些文件夹中,那么我无法访问这些变量。 谁能建议访问这些变量的正确格式是什么?
提前致谢。
在上面的项目中,我犯了一个错误,文件名是“tes2.c”,缺少“t”,因此无法正常工作。
如果我输入 tes2\testvar
我得到了输出,那是我的错误。
但还有一些要点,这是我在联系 IAR 支持团队后得到的,我将在下面分享这些信息。 如果在您的 IAR IDE 中指定了“pre-include”文件,那么这将不起作用,这是一个已知问题并且一直存在到现在,他们将在下一个即将发布的版本中修复此问题。
实际上,在我的主项目中,有一个“pre-include”文件,这就是为什么即使输入了正确的信息,我也没有在“Live Watch”或“Watch”上获得正确的数据 Window”。此处显示的示例是一个演示项目,用于说明我面临的问题。
现在还有另一种可能性 view/watch 静态变量。
单击 "View" --> "Statics"
这将列出项目中的所有状态变量,即使在 IAR IDE.[=12 中包含“pre-include”文件时也能正常工作=]