在Delphi项目的Project Debugger Options中使用宏

时间:2015-10-07 07:10:41

标签: delphi delphi-xe8

在Delphi XE8项目文件的Project选项中设置调试器Host应用程序和参数时,我尝试使用标准定义的宏,如$(Platform)和$(Outputpath),但在启动调试器时不会替换它们。

在宏中使用Windows环境变量时,它们会被正确替换。

所以在使用这些设置时:

Host Application: $(MYSRC)\SGUnitTests\bin\D22\$(Platform)\SGTestRunner_D22.exe
Parameters: $(outputpath)
Working directory: $(MYSRC)\SGUnitTests\bin\D22\$(Platform)\ 

运行它会产生消息

  

找不到程序:“S:\ Sources \ SGUnnitTests \ bin \ D22 \%Platform%\ SGTestRunner_D22.exe”

正如您所看到的,环境变量MySrc已被替换,但宏平台不是。

这是一个已知的错误吗?难道我做错了什么?我怎样才能让它发挥作用?

0 个答案:

没有答案