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