11

我刚刚将“64 位平台”添加到我的项目中,我的 Delphi (XE7) 不断生成一个巨大的 RSM 文件(这增加了编译时间)。根据帮助,如果禁用“包含远程调试符号”选项,则不会发生这种情况。

在我的情况下,它被禁用。 还有什么要禁用的吗?在此处输入图像描述

4

1 回答 1

10

来自http://embarcadero.newsgroups.archived.at/public.delphi.ide/201203/12030416462.html

Delphi XE2 生成大小为几 MB 的 RSM 文件。据我了解,这些文件用于远程调试。有没有办法关闭这些文件的生成?

是的。在项目选项中,在页面“Delphi Compiler\Linking”中查看“包含远程调试符号”,如果您进行 Win32 调试,请将其关闭。请注意,这是 Win64 调试所必需的。

并继续访问 http://www.devsuperpage.com/search/Articles.aspx?G=2&ArtID=20168

IDE 是 32 位的,因为这是它可以在 32 位和 64 位版本的 Windows 上运行的唯一方式。(Win64 可以运行 32 位应用程序,但 Win32 不能运行 64 位应用程序。)这就是远程调试器用于 64 位和跨平台应用程序的原因。

TeamB 的 Jeff Overcash

Delphi XE2本身不是64位的原因吗?

当然,那么它不能在 32 位操作系统上运行。在存在 64 位版本之前,所有第三方组件根本无法工作(64 位 IDE 将无法加载 32 位 bpl),这也是人们不升级的主要原因。同时支持 32 位和 64 位 IDE 会使测试时间加倍,但几乎没有任何好处。

于 2016-07-04T10:45:12.940 回答