Pourquoi les applis GTK , qui au deumeurant fonctionnent très bien, produisent-elles souvent ce genre de message dans la console?
(evince:1399) Gdk-CRITICAL **: gdk_window_get_pointer: assertion `GDK_IS_WINDOW (window)' failed
(rhythmbox:17622): Gtk-CRITICAL **: gtk_style_provider_get_style_property: assertion `g_type_is_a (gtk_widget_path_get_object_type (path), pspec->owner_type)' failed
I
# Traces de debug
Posté par liberforce (site web personnel) . Évalué à 2.
Ce sont des traces utilisées par les développeurs pour repérer des bugs. Ce sont des opérations de contrôle effectuées par le développeur, et qui échouent.
[^] # Re: Traces de debug
Posté par Gabin II . Évalué à 2.
Merci, je trouve cela plutôt étrange sur des applications stables et à priori qui fonctionnent très bien.
[^] # Re: Traces de debug
Posté par saltimbanque (site web personnel) . Évalué à 2.
Oui les avertissements à l’exécution ne sont pas forcément des erreurs. Par exemple on essayer de présenter une fenêtre à l'utilisateur mais, si la fenêtre a été détruite, voir ce genre d'avertissement.
Dans les exemples cités : Gtk est codé en C et implémente un système d'objet (des structures évoluées). Il y a souvent des vérifications de types et des cast - du genre, vérifier qu'un objet est bien une GTK_TPE_WINDOW avant d'en faire quoi que ce soit.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.