Forum Programmation.c++ C++/Qt

Posté par (page perso) .
Tags : aucun
1
4
mai
2009
Bonjours à tous,

Je fais une application graphique, qui derrière gère une multitude d'objet (en arborescence, en liste, avec des objets thread, des objets qui apparaisse et disparaisse, des objets qui on des dépendances entre eux, ...

Mon programme fonctionne mais à parfois bugs, (là le dernier bug en date, est un freeze de l'application. Je pense à un dead lock mais je n'en suis pas sur).

Ce qui je pense m'aiderai dans la vie serait d'avoir une sorte de cartographie des objets alloués en mémoire me disant que tel objet est présent, est de tel type, est manipuler par tel objet (et le type de l'objet), a pour enfant tel objet.... Bref avoir une sorte de représentation de la mémoire de mon programme.

Si quelqu'un a cela sous le coude (ou ailleurs)....

Merci
  • # Pas de solution toute faite, mais du boulot.

    Posté par . Évalué à 3.

    Pour ta cartographie tu peux t'orienter vers : QObject et ses méthodes dumpObjectInfo & dumpObjectTree.
    Si tu as définie les noms des objects objectName() te permettra d'avoir plus d'info.
    Pour les types QObject::metaObject devrait t'aider ainsi que inherit
    cf http://doc.trolltech.com/4.5/qobject.html

    Pour tes class métiers, si ton compilateur est récent, tu as le RTTI.

    Donc du boulot en vue, mais Qt offre pas mal d'outils pour instrumentaliser ton code et sa aide pas mal.
    Par contre va faire un tour ici : http://forum.qtfr.org, c'est le site de référence en france et beaucoup de gens compétent y sont présent, tu auras peut être des réponses plus pertinentes.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.