在德尔斐7,我可以设立'Debug'和'释放'模式?
题
在大多数现代IDEs,你可以有调试和发布建立的配置,而你可以在它们之间迅速切换。
在德尔斐7,这似乎不是可能的。我必须去到项目的设置和切换优化和所有的调试信息的东西。
这将是巨大的,如果有一个插件或一些这样的处理这对我来说。
任何人都不会知道的一个吗?任何其他建议吗?
编辑: 我不能升级到德尔福2007年或2009年作为我们拥有一个庞大的德尔菲7codebase这将有进行转换。我同意,将是最好的解决办法在理论上,虽然:P
解决方案
您可以使用Andreas Hausladen的精彩轻松添加类似于其他IDE提供的项目配置DDevExtensions IDE专家。只需确保从我提到的链接下载1.6版本,因为更高版本仅适用于Delphi 2009. 1.6版本适用于5到2007之间的任何Delphi版本,包括在内。
专家在项目菜单下添加一个子菜单,以防您最初找不到它。
其他提示
我不知道Delphi 7的任何构建配置插件,但你可以模拟这个;
只需在项目的每个单元中应用包含文件(无论如何这都是明智之举)并让它自行调整为单个定义,如下所示:
--- ExampleIncludeFile.inc ---
{$IFDEF DEBBUG}
{$OPTIMIZATION OFF}
{$RANGECHECKING ON}
// etc
{$ELSE}
{$OPTIMIZATION ON}
{$RANGECHECKING OFF}
{$ENDIF}
现在,如果在.dof项目设置中将DEBUG添加到Compiler定义中,您将获得一个Debug-build,如果删除它,您将获得一个发布版本。其他设置完全也是可能的。
Delphi 2005确实在项目管理器中嵌入了构建配置(仅限发布和调试),Delphi 2009为此添加了更多功能,包括“选项集”和自定义“配置”(您甚至可以标记)作为所有新项目的默认值)。看看它,它是一个非常好的产品!
未直接在德尔斐7,但你必须选择:
- 包裹的编译器的指令对于所有变动(调试、优化,等等。) 内部用户定义的编译程序指令,然后设置一个编译器指令改变之间的调试和发布。
- 此外,您可以使用 FinalBuilder 或其他类似的建立工具创建的建立,使用不同的设置。
- 德尔菲2005年具有这一功能增加。因此升级,德尔斐2007年或2009年,并得到它建成。他们都是非常稳定的版本,与很多新的特征。
此功能仅在Delphi 2009中添加。
对于旧版本的Delphi,您可以编写.cfg文件的两个副本,一个带有调试选项,另一个带有发布选项,并编译从批处理文件中调用 dcc32.exe 的程序。 / p>
这样的事情:
rem release.bat
copy release.cfg myprog.cfg
dcc32 -B myprog.dpr
rem debug.bat
copy debug.cfg myprog.cfg
dcc32 -B myprog.dpr