none
impossible de visualiser un pointeur en mode Debug RRS feed

  • Question

  • Bonjour,

    cette petite question paraîtra certainement un peu trop simpliste, mais j'ai abandonné depuis peu visualC++6.0 et j'essaie de me mettre à visual studio 2008...

    Problème:
    je ne parviens pas à visualiser en mode debug mes nombreuses variables dans des tableaux de pointeurs comme par exemple celle-ci:
    Maillage* m
    qui contient en ensemble de points:
    Points*** p
    auxquels j'accède normalement dans le code par m->p[x][y][z]
    en mode debug je vois a priori dans la variable m:
    *(*m).p
    avec un seul point p accessible...
    si je tente un m->p[0][0][0] ou toutes autres valeurs ça ne donne rien...
    j'ai donc tenté d'en voir plus en tapant m->p ça ne donne qu'une seule valeur (la 1ère de la série j'imagine)
    ensuite j'ai découvert que m->p,3 ou une autre valeur pouvait me donner les 3 1ers éléments, mais dès que je dépasse la dimension x j'obtiens des adresses incorrectes et je ne vois toujours pas comment accéder à un élément p[x][y][z]....

    Merci!
    lundi 17 août 2009 13:26

Toutes les réponses

  • Bonjour,

    pour être honnête, je n’ai jamais rencontré ce problèmes, mais bon je regarderais les choses suivantes :

    - Regarder si le symbole de ton composant (DLL ou EXE) est bien chargé, et cela est bien la bonne version
    - Que tu n’a pas un fichier AutoExp.dat « custo » qui pose un problème

    Après ce que tu peux regarder pour rechercher pourquoi cela ne fonctionne pas :

    - Regarde la variable dans la fenêtre « memory window » afin de voir si la variable est bien correcte
    - Si tu ne vois rien de spécial, j’utiliserais windbg, ce produit permet d’avoir des informations complémentaires

    Amicalement
    Gilles


    gilles
    jeudi 17 septembre 2009 21:56