2016-07-04 11 views
7

Я просто добавил платформу «64 бит» в свой проект, и мой Delphi (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

Delphi XE2 генерирует RSM файлы, которые несколько МБ. Как я понимаю, эти файлы предназначены для удаленной отладки. Есть ли способ отключить генерацию этих файлов?

Да. В разделе «Параметры проекта» смотрите «Компилятор Delphi \ Linking» для «Включить удаленные символы отладки» и отключите его, если вы выполните отладку Win32 . Обратите внимание, что это необходимо для отладки Win64.

и продолжается http://www.devsuperpage.com/search/Articles.aspx?G=2&ArtID=20168

Среда IDE является 32-битным, потому что это единственный способ, он может работать как на 32 и 64-битных версий Windows. (Win64 может запускать 32-разрядные приложения, но Win32 не может запускать 64-разрядные приложения.) Именно поэтому удаленный отладчик используется для 64-разрядных бит и кросс-платформенных приложений.

Джефф Overcash из TeamB

ли причина того, что Delphi XE2 не сам по себе на самом деле 64-бит?

Уверенный, то он не может быть запущен на 32-разрядных ОС. Все сторонние компоненты вообще не будут работать до тех пор, пока не будет установлена ​​64-разрядная версия (64-разрядная IDE не сможет загрузить 32-разрядный бит), это будет основной причиной для людей, которые еще не обновлялись , Поддержка 32-разрядной и 64-разрядной бит IDE удваивает время тестирования практически без выгоды.

+1

Я не знаю об этом .... Почему Embarcadero разрешил использовать отключенную эту опцию, если она обязательна на 64-битных платформах? – Ampere

+0

Я обновил ответ. Это нелогично, но я считаю, что ребята из Embt могут дать более точный и подробный ответ. – RBA

+1

Итак ... в основном это ошибка .... – Ampere

 Смежные вопросы

  • Нет связанных вопросов^_^