Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.7.1 - Qt Creator : 4.2.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Outil de déboguage

Bonjour,

Existe-t-il une classe ou une fonction qui, appliquée à un objet ou une variable, permettrait de voir son type, les méthodes qui peuvent s'y appliquer et leur résultat, tout ça en cascade ???

Pour ceux qui connaissent les macros avec OpenOffice.org, un tel outil existe et se nomme xray, on utilise "xray variableAanalyser" dans le code et on obtient une fenêtre qui présente toutes ces infos en cascade.

Cet outil génial a-t-il un équivalent avec Qt ?

Réponses

  • Non car ça c'est défini des les .h, alors ha moi que tu te trimbale avec les .h c'est pas possible, tu peu le faire que dans l'édition du code source, pas après.
  • Il n'existe pas d'outil runtime fourni avec Qt qui permette de faire ça de façon automatique.
    En revanche, tu as deux possibilité :

    - Les fonctions dumpObjectInfo et dumpObjectTree peuvent te renvoyer un certain nombre d'informations pour un objet qui dérive de QObject (signaux, slots, propriétés, nom de la classe, ...) mais cela fonctionne bien surtout avec les classes qui incluent la macro Q_OBJECT

    - utiliser un débugger (VisualStudio ou gdb sous Windows, Xcode sur mac, et sous linux il y a gdb et certainement d'autres mais je ne connais pas assez).
Connectez-vous ou Inscrivez-vous pour répondre.