如何阻止Delphi生成RSM文件?

WeG*_*ars 9 delphi 64-bit compilation delphi-xe7 rsm

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

在我的情况下它被禁用. 在此输入图像描述
还有别的东西要禁用吗?

RBA*_*RBA 8

来自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使测试时间翻倍,几乎没有任何好处.

  • 我不会称之为bug.该选项只是缺少一个仅对Win32有效的注释.还有其他选项仅对特定目标有效,通常在措辞中提及.这个选项只是错过了. (3认同)
  • “只是缺少一条注释,表明它仅对 Win32 有效” - 您知道那句著名的引言:“这不是一个错误!这是一个未记录的功能”:) :) :) 从技术上讲,它是一个错误。一个复选框没有做它应该做的事情(并且行为没有记录)......这是一个(小)错误。足以创建 StackOverflow 讨论:) (2认同)