Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Suche: Debug/Release Defines (https://www.delphipraxis.net/102937-suche-debug-release-defines.html)

OldGrumpy 7. Nov 2007 10:21


Suche: Debug/Release Defines
 
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 :)

Bernhard Geyer 7. Nov 2007 10:25

Re: Suche: Debug/Release Defines
 
($IFOPT D+}

Ab D2007 wird standardmäßig DEBUG und RELEASE definiert

OldGrumpy 7. Nov 2007 10:34

Re: Suche: Debug/Release Defines
 
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?

nachti1505 7. Nov 2007 11:15

Re: Suche: Debug/Release Defines
 
Zitat:

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

Bernhard Geyer 7. Nov 2007 11:24

Re: Suche: Debug/Release Defines
 
Zitat:

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:

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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 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