Standard scheme for maintainer-only debugging code?

Geoff Keating geoffk@geoffk.org
Tue Jun 10 19:41:00 GMT 2003


Nathanael Nerode <neroden@twcny.rr.com> writes:

> Geert said:
> >For debugging code, I'd like to propose using a single header
> >file that has simple boolean constants of the form debug_XYZ.
> >Then use "if (debug_XYZ) do_this;" code for these cases.
> >A maintainer who wants to enable the debugging code can do so by
> >changing the constant to true, or by making it a variable so
> >debugging can be enabled/disabled from a debugger.
> 
> Youre idea is better than mine.  :-)
> 
> Let's push forward on this.  What should the header be called?
> maintainer_debug_flags.h?
> 
> It should clearly be included via something which everyone includes, 
> like system.h or config.h.

I don't think making this a single header is a good idea; it would
mean that whenever you changed one debugging flag, the dependencies
would cause the whole compiler to be rebuilt, which would be annoying.

-- 
- Geoffrey Keating <geoffk@geoffk.org>



More information about the Gcc mailing list