AGB  ·  Datenschutz  ·  Impressum  







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

Suche: Debug/Release Defines

Offene Frage von "OldGrumpy"
Ein Thema von OldGrumpy · begonnen am 7. Nov 2007 · letzter Beitrag vom 7. Nov 2007
Antwort Antwort
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#1

Suche: Debug/Release Defines

  Alt 7. Nov 2007, 11:21
Hallo zusammen,

gibt es eigentlich eine Möglichkeit im Source festzustellen ob gerade eine Debugversion (mit Debug-DCUs und so weiter) oder eine "normale" Version kompiliert wird? Ich kenn das vom Visual Studio her, dort werden automatisch DEBUG oder RELEASE definiert je nach Buildkonfiguration. Gibt es etwas ähnliches auch in Delphi oder muss ich jedes Mal vor dem Kompilieren manuell ein entsprechendes Define setzen? Hintergrund ist dass ich gerne in der Debugversion zusätzliche Debugausgaben hätte
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Suche: Debug/Release Defines

  Alt 7. Nov 2007, 11:25
($IFOPT D+}

Ab D2007 wird standardmäßig DEBUG und RELEASE definiert
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Suche: Debug/Release Defines

  Alt 7. Nov 2007, 11:34
Hmm, das sieht ja auf den ersten Blick ganz nett aus. Allerdings ist D+ wohl nur "Debug information in der Exe" - das ist wegen madExcept bei mir immer gesetzt Schade, schade... Gibts vielleicht noch eine andere Möglichkeit? Vielleicht lässt es sich an den Debug-DCUs festmachen?
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat
Benutzerbild von nachti1505
nachti1505

Registriert seit: 7. Apr 2007
188 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Suche: Debug/Release Defines

  Alt 7. Nov 2007, 12:15
Zitat von Bernhard Geyer:
($IFOPT D+}

Ab D2007 wird standardmäßig DEBUG und RELEASE definiert
Kenne ich auch vom VS.... äh... mag mir mal jemand erklären, was da der Unterschied ist??? Also was eine DEGUB-Version und was eine RELEASE-Version kann ich mir noch so halbwegs vorstellen, aber was macht der Compiler (oder wer auch immer) im Detail anders???

Danke
Marcus
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Suche: Debug/Release Defines

  Alt 7. Nov 2007, 12:24
Zitat von OldGrumpy:
Hmm, das sieht ja auf den ersten Blick ganz nett aus. Allerdings ist D+ wohl nur "Debug information in der Exe" - das ist wegen madExcept bei mir immer gesetzt Schade, schade... Gibts vielleicht noch eine andere Möglichkeit? Vielleicht lässt es sich an den Debug-DCUs festmachen?
Schau dir halt die IFOPT-Möglichkeiten in der Onlinehilfe an und such das für dich passende raus.

Zitat von nachti1505:
Kenne ich auch vom VS.... äh... mag mir mal jemand erklären, was da der Unterschied ist??? Also was eine DEGUB-Version und was eine RELEASE-Version kann ich mir noch so halbwegs vorstellen, aber was macht der Compiler (oder wer auch immer) im Detail anders???
Genau das was du in der entsprechenden Konfiguration hinterlegt hast. Du kannst auch die DEBUG-Konfiguration alle Debug-Schalter rausnehmen und umgekehrt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  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:53 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