我刚刚将“64 位平台”添加到我的项目中,我的 Delphi (XE7) 不断生成一个巨大的 RSM 文件(这增加了编译时间)。根据帮助,如果禁用“包含远程调试符号”选项,则不会发生这种情况。
1 回答
来自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 会使测试时间加倍,但几乎没有任何好处。