Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

{$IFDEF ...}   Найти похожие ветки 

 
-=Sergeante=- ©   (2002-12-06 15:26) [0]

Господа! Как невыполнять часть кода при отладке (F9). Типа:
{$IFNDEF DEBUG}
...что-то...
{ENDIF}

Спасибо.


 
Anatoly Podgoretsky ©   (2002-12-06 15:30) [1]

Определить DEBUG


 
-=Sergeante=- ©   (2002-12-06 15:34) [2]

Это и так ясно. Но каким образом сделать при Ctrl-F9 DEBUG=false, при F9 DEBUG=true ?


 
Skier ©   (2002-12-06 15:41) [3]

{$DEFINE DEBUG} - F9
{.$DEFINE DEBUG} - Ctrl-F9



 
-=Sergeante=- ©   (2002-12-06 15:55) [4]


> Skier © (06.12.02 15:41)
> {$DEFINE DEBUG} - F9
> {.$DEFINE DEBUG} - Ctrl-F9


То есть ручками. Автоматизировать тут нельзя?


 
DarkGreen ©   (2002-12-07 10:00) [5]

А ты операцию полной сборки выпоблняй из командной строки, и там делай свои настройки


 
Anatoly Podgoretsky ©   (2002-12-07 10:16) [6]

Ты путаешь с Ctrl-F9 и F9
Первое это компиляция, а второе отладка


 
DarkGreen ©   (2002-12-07 13:36) [7]

Да нет, я их не путаю, компиляция по Ctrl+F9 по сути вообще нужна только в больших проектах когда не нужна полная сборка или просто как проверка синтаксиса, на проекта маленьких можно постоянно полную сборку запускать делфи достаточно быстро компилируют. А вот вот это:
> {$DEFINE DEBUG} - F9
> {.$DEFINE DEBUG} - Ctrl-F9
необходимо только в том случае когда действительно компилируешь не дебаг билд, а какой-нить пререлиз или релиз и тогда действительно необходимо отключать дебаг информацию. Вот только не совсем я понимаю для чего вообще нужны в Делфи подобные следующей конструкции
{$IFDEF DEBUGCODE}
{$A+,B-,D+,E-,F+,G+,I-,L+,N+,O+,P-,Q-,R-,S-,T-,V-,X+,Y+}
{$ELSE}
{$A+,B-,D-,E-,F+,G+,I-,L-,N+,O+,P-,Q-,R-,S-,T-,V-,X+,Y-}
{$ENDIF}
нужны были только в BP, TP и им подобным компиляторам т. к. у них есть ограничение на количество дебаг инфу ~100 тыс. строк, в Делфи как я понимаю такого ограничения нет, поэтому можно спокойно обойтись без них, используя свойства проекта.



Страницы: 1 вся ветка

Текущий архив: 2002.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
7-61849
ZMaxim
2002-09-14 17:09
2002.12.19
Алгоритм случайных чисел


7-61852
3asys
2002-10-16 15:23
2002.12.19
Как программно запретить PrintScreen во время работы программы


7-61842
Sergey V. Shadrin
2002-09-30 16:02
2002.12.19
как определить запущенная ли программа


6-61723
Vasechkin
2002-10-01 20:40
2002.12.19
Ну помогите же мне!!!!!


6-61745
kkv
2002-10-23 11:10
2002.12.19
пароль на $IPS при коннекте по сети