Tipy a triky pro ladění.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Tipy pro ladění

# Oprava kritických chyb GLib/GTK+

Někdy může být obtížné vystopovat, kde se objevila kritická chyba GLib, protože při ní nedojde k zastavení programu. Proto máte možnost nastavením proměnné prostředí G_DEBUG na fatal_criticals říci programu, aby se zastavil, jakmile obdrží kritickou chybu GLib,

Otevřete pomocí nabídky Spustit Parametry programu…

Kliknutím na symbol plus vedle Proměnné prostředí rozbalte seznam s proměnnými prostředí.

Kliknutím na Nová přidejte do seznamu nový záznam.

Do Název vyplňte G_DEBUG a do Hodnota vyplňte fatal_criticals.

Změny potvrďte kliknutím na Použít.

Spusťte program pomocí ladicího programu přes nabídku Spustit Ladit program.

Používejte program, dokud se neobjeví kritická chyba.

Až ladicí program zastaví váš program, podívejte se na , abyste zjistili, odkud chyba přichází.

Nejvrchnější funkce s rámcem 0 je v GLib, takže se musíte v zásobníku podívat níž. Typicky chyba vzniká v nejvrchnější funkci, která náleží vašemu programu.