2

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

但是,如果这只是一个没有解决方案的问题,那么如何为这种情况设计构建服务器呢?
我可能需要让构建服务器在构建之间重新启动并从它停止的地方重新开始,但这似乎很麻烦。

4

1 回答 1

12

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

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

于 2012-12-06T16:26:29.823 回答