2016-07-04 82 views
7

Ho appena aggiunto la piattaforma "64 bit" al mio progetto e il mio Delphi (XE7) continua a generare un enorme file RSM (che aumenta il tempo di compilazione). Secondo lo Help ciò non dovrebbe accadere se l'opzione "Includi simboli di debug remoto" è disabilitata.Come impedire a Delphi di generare un file RSM?

E nel mio caso è disabilitato. enter image description here
C'è qualcos'altro da disabilitare?

+1

Qualcuno può confermare che il file RSM è generato, non importa cosa, sulla loro macchina? (durante la compilazione per 64 bit, ovviamente) – Ampere

risposta

7

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

Delphi XE2 genera file RSM che sono diversi MB. Siccome I lo capisco, questi file sono per il debug remoto. C'è un modo per disattivare la generazione di questi file?

Sì. In Opzioni progetto, nella pagina "Delphi Compiler \ Linking" per "Includi simboli debug remoti" e disattivalo se esegui il debug Win32 . Nota è necessario per il debug di Win64.

e proseguendo http://www.devsuperpage.com/search/Articles.aspx?G=2&ArtID=20168

L'IDE è a 32 bit, perché questo è l'unico modo in cui può lavorare su entrambi i 32 e 64 bit di Windows. (Win64 può eseguire applicazioni a 32 bit, ma Win32 non può eseguire app a 64 bit.) Ecco perché il debugger remoto viene utilizzato per 64 bit e per applicazioni multipiattaforma.

Jeff Overcash da TeamB

è la ragione che Delphi XE2 non in sé è davvero a 64 bit?

Certo, quindi non può essere eseguito su sistemi operativi a 32 bit. Tutti i componenti di terze parti non funzioneranno affatto finché non esiste una versione a 64 bit (un IDE a 64 bit non sarebbe in grado di caricare un bpl a 32 bit), questo sarebbe uno dei motivi principali per le persone che non aggiornano troppo . Il supporto di un IDE a 32 bit e 64 bit raddoppia il tempo di test per poco o nessun vantaggio.

+1

Non lo so ... Perché Embarcadero consentirebbe l'opzione disabilitata utilizzata se è obbligatoria su piattaforme a 64 bit? – Ampere

+0

Ho aggiornato la risposta. È illogico, ma credo che solo i ragazzi di Embt possano dare una risposta più precisa e approfondita. – RBA

+1

Quindi ... fondamentalmente un bug .... – Ampere