在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已被替换,但宏平台不是。
这是一个已知的错误吗?难道我做错了什么?我怎样才能让它发挥作用?