AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi woher kommt der DEBUG-Compilerswitch?
Thema durchsuchen
Ansicht
Themen-Optionen

woher kommt der DEBUG-Compilerswitch?

Ein Thema von himitsu · begonnen am 11. Feb 2010 · letzter Beitrag vom 11. Feb 2010
Antwort Antwort
Benutzerbild von himitsu
himitsu

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

woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 19:33
In einer völlig leeren D2009- oder D2010-Anwendung existiert Standardmäßig ein Kompilerschalter mit dem Namen "DEBUG".

Wo kommt dieser her, bzw wo kann man diesen umstellen?

In TDE und D7 passiert hier nix
Delphi-Quellcode:
{$IFDEF DEBUG}
  *
{$ENDIF}
und in D2009/2010 schlägt der Compiler beim * an.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
TurboMartin

Registriert seit: 13. Feb 2006
Ort: Bad Honnef
765 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 19:41
Ich vermute hier einfach mal, dass es genauso einen Schalter RELEASE gibt, der angibt, welche uild-Option Du in den Projektoptionen eingestellt hast. Unterschiede liegen vermutlich in den Debuginformationen und Optimierungen des Codes.
Tomorrow will be cancelled due to lack of interest.

  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 19:51
Zitat von TurboMartin:
Ich vermute hier einfach mal, dass es genauso einen Schalter RELEASE gibt,
Also, der naheliegende "Debug"-Schalter in den Versionsinfos isses schonmal nicht.

Hatte natürlich auch schon etwas an den Optionen rumgespielt, aber nichts entdeckt, womit man dieses abschalten kann.


Im Prinzip ist sowas ja super, denn so könnte man z.B. bei eigenen/zusätzlichen Komponenten über die Projektoptionen die Debuginfos abstellen, so daß diese beim Debuggen des "normalen" Projekt nicht stören.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 19:59
Wie sieht es aus wenn du die Debuginfos abhakst? (so das breakpoints setzen nicht mehr funktioniert)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#5

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 20:00
Hi,

läuft das nicht über die Build-Konfigurationen ?
Da gibt es eine Debug und eine Release - die Debug definiert den Compilerschalter, kannste aber auch aus den Projektoptionen dann wieder rausnehmen.

Ich find's ganz praktisch.

Gruss
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 20:28
OK, jetzt hab ich's gesehn.

Wenn man auf Debug umstellt, dann steht bei den Bedingungen "DEBUG" drin.
Aber egal auf was ich die ComboBox (Debug, Release, Basis) einstell ... das DEBUG im Programm bleibt immer an.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von freak4fun
freak4fun

Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#7

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 20:42
So geht's. Aber frag mich ncht warum, hab davon keine Ahnung.
Miniaturansicht angehängter Grafiken
einstellung_340.png   debug_175.png   release_266.png  
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 20:52
Arg ... das kommt davon, wenn man fast nie diese Projektverwaltung nutzt.
Dann denkt man nicht daran, daß man dort auch so einiges verstellen kann.

Ich dachte es reicht auch, wenn man diese ComboBox in den Projektoptionen umstellt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von freak4fun
freak4fun

Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#9

Re: woher kommt der DEBUG-Compilerswitch?

  Alt 11. Feb 2010, 20:53
Zitat von himitsu:
Arg ... das kommt davon, wenn man fast nie diese Projektverwaltung nutzt.

Ich dachte es reicht auch, wenn man diese ComboBox in den Projektoptionen umstellt.
Klingt als konnte ich weiterhelfen.
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
  Mit Zitat antworten Zitat
Antwort Antwort


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:49 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