VS2005, autoexp.dat et casting

VS2005, autoexp.dat et casting - C++ - Programmation

Marsh Posté le 09-07-2006 à 18:43:06    

Salut,
 
Je viens d'apprendre que pour ajouter des infos de debug dans VS2005 sans déplier tout un arbre de pointeur et d'héritage, on pouvait tweaker le fichier autoexp.dat. Bon, ça, c'est déjà pas mal :)
 
J'ai 2 questions qui y sont relatives:
1. Est-il possible de caster une variable dans ce fichier? C'est-à-dire que dans le QuickWatch, je peux entrer ça: ((QAbstractButtonPrivate*)createNew->d_ptr)->text et voir donc le contenu de ma QString. Si je copie ça dans l'autoexp.dat, en enlevant createNew (nom de mon bouton), ça ne marche pas. Typiquement, ça donne ça:

Code :
  1. ; from qpushbutton.h
  2. QPushButton = <,t> text=<((QAbstractButtonPrivate*)d_ptr)->text.d->data,su>


 
2. Les types de données indiqués sont assez limités. Y a-t-il un moyen de tenir compte des déclarations précédentes? Par exemple:

Code :
  1. ; from qstring.h
  2. QString = t=<d->data,su> size=<d->size,i>
  3. ; /////// Qt GUI
  4. ; from qpushbutton.h
  5. QPushButton = <,t> text=<((QAbstractButtonPrivate*)d_ptr)->text.d->data,su>


Puis-je réutiliser QString d'une façon ou d'une autre, au lieu de retaper text->data pour un QPushButton?
 
Merci d'avance pour tout indice!


Message édité par IrmatDen le 09-07-2006 à 18:56:06
Reply

Marsh Posté le 09-07-2006 à 18:43:06   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed