2016-07-04 219 views
7

我剛添加'64位平臺'到我的項目中,我的德爾福(XE7)不斷生成一個巨大的RSM文件(這增加了編譯時間)。根據Help,如果禁用「包含遠程調試符號」選項,則不應該發生這種情況。如何阻止Delphi生成RSM文件?

而在我的情況下,它被禁用。 enter image description here
還有什麼可以被禁用?

+1

任何人都可以確認在他們的機器上生成了RSM文件嗎? (當然,編譯爲64位) – Ampere

回答

7

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

德爾福XE2產生的大小几MB RSM文件。正如我所瞭解的,這些文件是用於遠程調試的。有沒有方法 關閉這些文件的生成?

是的。在項目選項中,在「Delphi編譯器\鏈接」頁面中查找「包含遠程調試符號」 ,並在調試Win32 時將其關閉。注意這是Win64調試所必需的。

,並在繼續http://www.devsuperpage.com/search/Articles.aspx?G=2&ArtID=20168

的IDE是32位的,因爲這是唯一能在Windows上的32個 和64位版本的工作方式。 (Win64可以運行32位應用程序,但Win32 無法運行64位應用程序。)這就是遠程調試器用於64位和跨平臺應用程序的原因。

傑夫從TeamB

Overcash的原因,德爾福XE2是不是真的自己64位的?

當然,它不能在32位操作系統上運行。所有第三方組件 將不會工作,直到它的64位版本存在(64位IDE 將無法​​加載32位bpl),這將是人們不要升級的主要原因 。支持32位和64位的 IDE使測試時間增加了一倍,幾乎沒有任何好處。

+1

我不知道那個....爲什麼Embarcadero會讓被禁用的選項在64位平臺上強制使用? – Ampere

+0

我已經更新了答案。這是不合邏輯的,但我相信只有Embt的人才能給出更準確和深入的答案。 – RBA

+1

所以...基本上是一個錯誤.... – Ampere