Tipps und Tricks zur Fehlerdiagnose.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com
Mario Blättermann
mario.blaettermann@gmail.com 2009-2013
Jonas Rebmann
jonas.rebmann@googlemail.com 2010
Christian Kirbach
christian.kirbach@gmail.com 2010, 2011, 2012, 2013, 2015

# Tipps zur Fehlerdiagnose

# Korrigieren von kritischen Fehlern in GLib/GTK+

Manchmal kann es schwierig sein herauszufinden, wo kritische GLib-Fehler auftreten, weil diese die Programmausführung nicht beenden. Setzen Sie die Umgebungsvariable G_DEBUG auf den Wert fatal_criticals, um das Programm bei kritischen GLib-Fehlern anhalten zu lassen.

Öffnen Sie den , indem Sie im Hauptmenü AusführenProgrammparameter … wählen.

Klicken Sie auf das Pluszeichen neben Umgebungsvariablen, um die Liste der Umgebungsvariablen auszuklappen.

Klicken Sie auf Neu, um einen neuen Eintrag zur Liste hinzuzufügen.

Geben Sie in das Feld Name G_DEBUG ein und in Wert fatal_criticals.

Klicken Sie auf Anwenden, um die Änderungen zu bestätigen.

Führen Sie das Programm zur Fehlerdiagnose aus, indem Sie AusführenProgramm diagnostizieren im Hauptmenü wählen.

Verwenden Sie das Programm, bis der kritische Fehler auftritt.

Schauen Sie sich im an, wo dieser Fehler passiert, sobald die Fehlerdiagnose Ihr Programm anhält.

Die oberste Funktion mit Frame-Nummer 0 ist in GLib, d.h. Sie müssen weiter unten im Stack schauen. Oft liegt der Fehler in der obersten Funktion, welche in Ihrem Programm liegt.