"运行"将错误地构建和启动配置

时间:2018-03-24 06:12:27

标签: delphi

我正在使用Delphi XE3。在我的项目组中,我有两个项目,Project1和Project2,每个项目都有Debug和Release配置。对于Project1,有一个定义_TEST。

然后我创建一个包含Project1和Project2的构建组。每个项目的调试和发布配置也包括在内。

然后,当我使用“构建当前构建组”按钮构建Project1和Project2的所有配置时,然后在构建之后,如果我使用“运行”来调试Project1,我会发现启动的版本是不正确的版本(没有_TEST定义构建)。

但是,如果我单独构建Project1的Debug配置,而不是通过Build Group构建,那么在构建之后,如果我使用“Run”来调试Project1,我会发现启动的版本是正确的版本(使用_TEST定义)。

此外,如果我直接在Windows中启动Project1.exe,而不是使用“运行”或“无需调试运行”,则启动的版本始终是正确的版本(使用_TEST定义构建)。

有什么问题?

0 个答案:

没有答案