DEBUG=YES && DEBUG=NO

Gena Makhomed gmm на csdoc.com
Ср Май 4 16:07:31 MSD 2011


On 04.05.2011 14:45, Anton Yuzhaninov wrote:

>> похоже что идеальный вариант сборки nginx на rpm-based системах
>> - это включить в rpm пакет полные исходники nginx и собирать всегда
>> две версии nginx - без debug для максимально эффективной работы
>> и с debug символами - для отладки.

> Бинарник с debug символами работает так же это эффективно, как и без
> символов.
> Собирают обычно без символов ради экономии места на диске.

не совсем.

в режиме DEBUG=YES имеет смысл указывать -O2 и --with-debug
в режиме DEBUG=NO соответственно -O и не указывать --with-debug

и проблем с отладкой nginx будет меньше - не надо будет пересобирать
пакет из исходников каждый раз, чтобы включить/выключить режим отладки.

если в /etc/sysconfig/nginx указано DEBUG=NO
тогда будет использоваться бинарник /usr/sbin/nginx

а если в /etc/sysconfig/nginx указано DEBUG=YES
тогда будет использоваться бинарник /usr/sbin/nginx-debug

P.S.

# ./configure --help | grep debug

   --with-debug                       enable the debugging logging

# nginx -V | grep cc-opt

  --with-cc-opt='-O2 -g -m32 -march=i386 -mtune=generic 
-fasynchronous-unwind-tables'

-- 
Best regards,
  Gena




Подробная информация о списке рассылки nginx-ru