IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ Discussion :

[gtkmm] critical error emplacement [FAQ]


Sujet :

GTK+

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut [gtkmm] critical error emplacement
    Bonjour,

    Je développe en Gtkmm/c++, et à chaque fois que je fais un truc pas net en gtk il a le fameux **Gtk critical error, ou message dans le style :/ Mais on ne sait pas à quelle ligne !!
    Y a til un moyen de déterminer la ligne précise, autrement qu'en debug pas à pas ??

    Merci

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Je n'ai pas encore trouvé l'astuce, si elle existe

    Par contre connaissant ton code, tu sais quelles fonctions sont appelées et normalement le message d'erreur affiche le nom de la fonction qui pose problème. Généralement tu résolu les problèmes simples assez rapidement.

    Au pire des cas, il reste le bon vieux printf

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Tu peux lancer ton programme avec --g-fatal-warnings à partir d'un debugger, le debugger s'arrêtera à chaque message d'avertissement dnas la console. Tu peux ensuite utiliser la commande backtrace ou n'importe quelle autre commmande pour chercher ce qui ne va pas. On doit pouvoir obtenir le même comportement avec une variable d'environnement (mais je sais pas laquelle), ou bien en appelant les fonctions de la glib qui vont bien (je sias plus lesquels, elles doivent être liées aux messages de log).

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    hmm... éh bien, voilà qq chose à tester Par contre gege2061, pour le nom de la fonction, c moyen quand on a un pavé avec la meme fonction Comme des millions de pack_start et tu sais que dedans, tu as empaqueté deux foisle même objet allez hop, on relit !

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    La fonction dont je parlais, c'est g_log_set_always_fatal ou une fonction de ce type là. Sinon, y a une fonction qu'est appelée chaque fois qu'un g_critical est émis, y a moyen de mettre un breakpoint sur cette fonction si tu retrouves le nom (je sais plus comment elle s'appelle :p )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Critical error c0000374
    Par Gurdile dans le forum C
    Réponses: 13
    Dernier message: 30/11/2013, 13h24
  2. GObject Critical error
    Par tails dans le forum SWT/JFace
    Réponses: 8
    Dernier message: 20/04/2011, 09h52
  3. phpBB : Critical Error . . . Suite changement MDP
    Par eva98 dans le forum Installation
    Réponses: 0
    Dernier message: 08/05/2008, 09h25
  4. [NASM] Critical error (code 5)
    Par fabnet dans le forum Assembleur
    Réponses: 11
    Dernier message: 25/03/2005, 19h51
  5. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo