Wie bekomme ich den GDB zu brechen, auf eine GLib-assertion-Fehler?

Irgendwo in einer Masse von code, dass ich nicht schreiben (aber ich versuche zu Debuggen), wird eine assertion fehlschlägt, in die GLib-Bibliothek:

(process:31987): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed

Jedoch, GDB und der code hält an. Ich möchte GDB zu brechen, wo diese Behauptung fehl, so dass ich herausfinden kann, warum es fehlschlägt. Ich bin nicht mehr Informationen darüber, wo diese Behauptung ist. Gibt es einen Weg, um den GDB zu brechen auf eine solche Störung?

InformationsquelleAutor gnychis | 2011-04-26
Schreibe einen Kommentar