Re: turning g_assert* into warnings
- From: Marco Barisione <marco barisione org>
- To: gtk-devel-list gnome org
- Subject: Re: turning g_assert* into warnings
- Date: Fri, 12 Oct 2007 15:31:01 +0200
Il giorno ven, 12/10/2007 alle 14.40 +0200, Mathias Hasselmann ha
scritto:
> I was in strict "HELL, NO!" mode until I read this reasoning. Still I am
> not sure if G_DISABLE_ASSERT is a misfeature, since when using g_assert*
> instead of g_return* or g_warning you usually really have no good
> fallback strategy and therefore accept the program crashing.
I always considered G_DISABLE_ASSERT as the glib version of NDEBUG, useful only for performance reasons. So if you disable assertions you know that you could get a program crashing hours after the g_assert and without any useful debugging output.
> So I guess what you really want is some kind of "g_soft_assert" or
> some
> "g_warn_if_fail".
+1 on g_warn_if_fail()/g_warn_if_reached().
--
Marco Barisione
http://www.barisione.org/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]