[so] [Tech Q] Print debugging

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Mon Mar 7 08:51:30 EET 2011


On 03/07/2011 01:06 AM, Pandia Gheorghe wrote:
> Pentru punctul 1 se rezolvă repede în varianta release. Ștergi #define log
> și apoi toate blocurile cu log în față. În caz că îți scapă vreunu va da
> compilatorul eroare deci implicit vor fi toate scoase.

Un avantaj al soluției propuse de noi este că nu modfici codul pentru
varianta DEBUG sau RELEASE cum trebuie tu să faci. Poate fi transmisă ca
argument -DDEBUG_ sau /DDEBUG_.

Apoi, nu mi se pare foarte intuitivă construcția:

log {
        printf("bla\n");
        printf("other bla\n");
}

Răzvan


More information about the so mailing list