2016-07-04 23 views
7

Ich habe gerade die 64-Bit-Plattform zu meinem Projekt hinzugefügt und mein Delphi (XE7) generiert weiterhin eine riesige RSM-Datei (was die Kompilierungszeit erhöht). Laut der Help sollte dies nicht passieren, wenn die Option 'Remote-Debug-Symbole einbeziehen' deaktiviert ist.Wie kann man verhindern, dass Delphi eine RSM-Datei erzeugt?

Und in meinem Fall ist es deaktiviert. enter image description here
Es gibt noch etwas zu deaktivieren?

+1

Kann jemand bestätigen, dass die RSM-Datei, egal was, auf ihre Maschine erzeugt wird? (bei der Kompilierung für 64 Bit, natürlich) – Ampere

Antwort

7

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

Delphi XE2 generiert RSM-Dateien, die mehrere MB groß sind. Wie ich es verstehe, sind diese Dateien für Remote-Debugging. Gibt es eine Möglichkeit die Erzeugung dieser Dateien abzuschalten?

Ja. In den Projektoptionen auf der Seite suchen „Delphi-Compiler \ Linking“ für „Remote-Debug-Symbole einschließen“ und deaktivieren, wenn Sie Win32 Debuggen tun. Beachten Sie, dass es für Win64-Debugging erforderlich ist.

und Weiterbildung auf http://www.devsuperpage.com/search/Articles.aspx?G=2&ArtID=20168

Die IDE ist 32-Bit, denn das ist der einzige Weg, um es auf 32 und 64-Bit-Versionen von Windows arbeiten können. (Win64 kann 32-Bit-Anwendungen laufen, aber Win32 kann nicht 64-Bit-Anwendungen laufen.) Deshalb ist die Remote-Debugger für 64 Bit und Cross-Plattform-Anwendungen verwendet wird.

Jeff Overcash von TeamB

Ist der Grund, dass Delphi XE2 ist selbst nicht wirklich 64-Bit?

Sicher, dann kann es nicht auf 32-Bit-Betriebssystemen ausgeführt werden. Alle Komponenten von Drittanbietern werden nicht funktionieren, bis eine 64-Bit-Version davon vorhanden ist (ein 64-Bit-IDE keine 32-Bit-bpl zu laden wären in der Lage), wäre dies ein wichtiger Grund für Menschen, nicht zu aktualisieren . Unterstützt sowohl ein 32-Bit- als auch 64-Bit-IDE verdoppelt sich die Testzeit für wenig bis keinen Nutzen.

+1

Ich weiß nicht darüber .... Warum Embarcadero würde die verwendete deaktiviert diese Option, wenn es auf 64-Bit-Plattformen obligatorisch ist? – Ampere

+0

Ich habe die Antwort aktualisiert. Es ist unlogisch, aber ich glaube, nur die Jungs von Embt können eine genauere und tiefere Antwort geben. – RBA

+1

Also ... im Grunde ist ein Fehler .... – Ampere