Tipps und Tricks zur Fehlerdiagnose.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# 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ühren Programmparameter … 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ühren Programm 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.