如果无法在Delphi XE2中一步构建,如何构建构建服务器

如果无法在Delphi XE2中一步构建,如何构建构建服务器,delphi,build,delphi-xe2,Delphi,Build,Delphi Xe2,在最近几个版本的Delphi中有一个已知的bug,它在编译大型项目时会导致内存泄漏,我不认为它有解决方法,如果它有,我想知道 但是,如果这只是一个没有解决方案的问题,那么如何为这种情况设计构建服务器呢? 我可能需要让构建服务器在构建之间重新启动,然后从停止的地方恢复,但这似乎很麻烦。这是一个困扰IDE的错误,但不会困扰构建服务器。这是因为构建服务器不调用IDE。生成服务器使用命令行编译器执行编译 即使命令行编译器有这样的错误,也不会影响构建服务器。这是因为每次构建服务器启动构建操作时,它都会创建

在最近几个版本的Delphi中有一个已知的bug,它在编译大型项目时会导致内存泄漏,我不认为它有解决方法,如果它有,我想知道

但是,如果这只是一个没有解决方案的问题,那么如何为这种情况设计构建服务器呢?

我可能需要让构建服务器在构建之间重新启动,然后从停止的地方恢复,但这似乎很麻烦。

这是一个困扰IDE的错误,但不会困扰构建服务器。这是因为构建服务器不调用IDE。生成服务器使用命令行编译器执行编译


即使命令行编译器有这样的错误,也不会影响构建服务器。这是因为每次构建服务器启动构建操作时,它都会创建一个新进程来执行构建。当单个构建完成时,该过程终止。因此,即使命令行编译器有内存泄漏错误,也无所谓,因为一旦编译完成,进程将终止,系统将重新占用内存。

这可能更适合于此,它是关于IDE的,特定于实现,而不是设计。请mod(通过标志)迁移而不是重新发布。@walter也许,如果我一年多来没有解决这个问题,我会在那里问它。@PeterTurner-仅仅因为这个问题没有解决,这个问题不适合P.SE。这是一个工具问题,而不是工具或编程问题。这是一个关于在由于物理限制而无法一步完成生成时设计生成服务器的问题。生成服务器使用调用DCC32的MSBUILD.EXE。不涉及BDS.Exe,因此BDS.Exe的内存泄漏无关紧要。