AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Debug/Release in Delphi und C++

Ein Thema von bodenheim · begonnen am 26. Mai 2008 · letzter Beitrag vom 27. Mai 2008
Antwort Antwort
Seite 1 von 2  1 2      
bodenheim

Registriert seit: 9. Mär 2008
73 Beiträge
 
#1

Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 12:07
Hallo,
bin Hobby-Programmierer/Anfänger;
habe gerade festgestellt, daß in Visual C++ der Unterschied zw. Debug-Version und Release mal locker
50% ausmacht, in der Größe.

Wollte jetzt wissen, ob es das auch in Delpi gibt, denn in Delphi 2005 habe ich nur "Starten",
dann compiled er, fertig; oder übersehe ich da etwas?

Danke!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 12:23
Ja. kann man in den Debugoptionen einstellen
Markus Kinzler
  Mit Zitat antworten Zitat
bodenheim

Registriert seit: 9. Mär 2008
73 Beiträge
 
#3

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 12:42
Zitat von mkinzler:
Ja. kann man in den Debugoptionen einstellen
wo kann man das einstellen?
Ich kann bei Delphi 2005 nicht zwischen Debug und Release wählen..
In VC++ kann man zwischen Debug und Release wählen..
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 12:43
Zitat von mkinzler:
Ja. kann man in den Debugoptionen einstellen
Da wird er aber keinen Größenunterschied feststellen (außer er hat die TD32 Unterstützung aktiv gehabt)


Zitat:
oder übersehe ich da etwas?
Ja. Bei Delphi werden die Debug-Informationen nicht in die EXE oder DLL gepackt, sondern verbleiben auf dem Entwicklerrechner in den DCU und DCP Dateien.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#5

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 13:41
schau mal in die Projektoptionen, da gibt es einiges, was man an Debuginfos mit reinpacken kann, oder nicht (auch in die EXE)

und wenn du dir dann noch die Kompilerschalter ansiehst, dann gibt es da auch noch einige, welche eine Auswirkung auf diese Angelegenheit haben.

z.B.: {$D ...} / {$DEBUGINFO ...} und noch einige Andere
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
bodenheim

Registriert seit: 9. Mär 2008
73 Beiträge
 
#6

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 14:44
Zitat von himitsu:
schau mal in die Projektoptionen, da gibt es einiges, was man an Debuginfos mit reinpacken kann, oder nicht (auch in die EXE)

und wenn du dir dann noch die Kompilerschalter ansiehst, dann gibt es da auch noch einige, welche eine Auswirkung auf diese Angelegenheit haben.

z.B.: {$D ...} / {$DEBUGINFO ...} und noch einige Andere
Hallo,
vielen Dank für die Antworten,

Zitat:
Ja. Bei Delphi werden die Debug-Informationen nicht in die EXE oder DLL gepackt, sondern verbleiben auf dem Entwicklerrechner in den DCU und DCP Dateien.
das wusste ich z.B. noch nicht.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 15:09
Es gibt einen IDE Expert, mit dem man zwischen verschiedenen Projektkonfigurationen umschalten kann. Und ich meine, das müsste so gar ein Forumsmitglied sein, der den programmiert hat.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#8

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 15:11
Zitat von bodenheim:
Zitat:
Ja. Bei Delphi werden die Debug-Informationen nicht in die EXE oder DLL gepackt, sondern verbleiben auf dem Entwicklerrechner in den DCU und DCP Dateien.
das wusste ich z.B. noch nicht.
das stimmt soweit nicht so ganz ... es gibt Welche, die werden da reingeladen, und Andere nicht.

z.B. wirkt sich Folgendes direkt auf die EXE aus:
{$I...} / {$IOCHECKS...}
{$Q...} / {$OVERFLOWCHECKS...}
{$R...} / {$RANGECHECKS...}
{$C...} / {$ASSERTIONS...}

(diese Optionen sind auch über die Projektoptionen änderbar. Aber direkt, als Kompilerschalter, in einer Datei angegeben haben sie Vorrang, vor den Projektoptionen)

diese fügen Prüfcode in die EXE ein,
welcher eigentlich, wie Delphi-Referenz durchsuchenAsserts auch, in einem "fertigem" Programm nichts mehr zu suchen hat.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#9

Re: Debug/Release in Delphi und C++

  Alt 26. Mai 2008, 16:18
Das sind aber alles keine Debuginformationen sondern bestimmte Codeerstellungsregeln, welche meistens zur Release Version deaktiviert werden. Da redet ihr beide von unterschiedlichen Dingen!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#10

Re: Debug/Release in Delphi und C++

  Alt 27. Mai 2008, 12:44
man sollte doch aufhören gleichzeitig mehrgleisig zu denken
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz