1 INDEX Build Levels; buildlevel; selecting the build level
2 HEAD- Debugging Information Granuality: The Build Levels;;
4 There are three different levels of debugging information available: alpha, beta
5 and release. One of these levels must be specified before compiling, otherwise
6 an error while compiling will occur.
10 This debugging level is envisaged for the development phase of a project
11 where exhaustive testing and logging are required.
13 This debugging level is more appropriate for projects beyond the
14 development phase and ready for trials in the field and users willing to
17 This level is for final, end-users.
20 A logging level can be selected by either using a define in one of the
21 applications' modules, or by passing the appropriate level using the -D switch
24 *ALPHA*:: -DEBUG_ALPHA (`#define EBUG_ALPHA`)
26 *BETA*:: -DEBUG_BETA (`#define EBUG_BETA`)
28 *RELEASE*:: -DNDEBUG (`#define NDEBUG`)
30 If none of the above switches has been set, NoBug will abort the
31 compilation with an error.