On 05/26/2015 11:52 AM, Bjoern Michaelsen wrote:
we still have multiple othogonal and confusing debug levels in LibreOffice,
that can interact in funky ways, the most common ones being OSL_DEBUG_LEVEL and
DBG_UTL.

What are the funky interactions between OSL_DEBUG_LEVEL and DBG_UTIL?

I'd like to propose to consolidate these into _one_ general debug level with no
funky interaction. As such, I'd like to work towards the following (ideally via
Easy Hacks):
- Disable all current code that is enabled by OSL_DEBUG_LEVEL > 1 by enclosing
   them in "#if 0" (or alternatively: triggered by an explicit define for the
   area of code e.g. say DEBUG_SW_LAYOUT)

"#if 0" blocks will very likely get removed as unused code over time. That means, for current OSL_DEBUG_LEVEL>N code that is worth keeping (and cannot be replaced with plain SAL_INFO calls anyway), it would each need some specific #ifdef DEBUG_FOO. Not sure whether it is better or worse to have an add-hoc array of DEBUG_FOO triggers or to have an add-hoc array of OSL_DEBUG_LEVEL>N triggers.
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to