如何在 CSpyBat 中使用系统环境变量

你。

我使用 C-SPY 宏进行自动化测试。为此,我加载了一个启动宏文件,并使用以下代码加载了其他宏文件:

execUserSetup()
{
  __registerMacroFile("$_ENVVAR_$\\macros-1.mac");
  __registerMacroFile("$_ENVVAR_$\\macros-2.mac");
  ...
}

当我从IAR Embedded Workbench 中运行启动宏时,这就像一个魅力

但我真正想做的是使用 CSpyBat.exe 运行测试。在那里,我使用选项指定了我的 startup.mac --macro startup.mac

然后macros-1.mac将找不到文件等。相反,我收到宏文件的错误消息(带有垃圾文件名,见下文):

错误:无法打开宏文件:@۸0ٸ`ٸ@2@u

如果我使用没有环境变量的路径名,则一切正常。

我究竟做错了什么?

你。

答案是:工作台支持扩展环境或项目变量,但 CSpyBat 不支持。所以告诉我 IAR 支持。他们还给了我以下指示:

请参阅“C-SPY 调试指南”-“在批处理模式下使用 C-SPY”,“调用语法”,第 492 页:

注意:在需要文件名的情况下(包括 DLL 文件),建议您提供文件名的完整路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章