Comment afficher DOMString (à partir de la bibliothèque Apache xerces) dans le débogueur MS Visual Studio?

StackOverflow https://stackoverflow.com/questions/604857

Question

Je travaille sur du code (ancien code) qui utilise la bibliothèque Apache Xerces-C . . J'essaie de voir la valeur de DOMString (et d'autres objets DOM associés) dans le débogueur Microsoft Visual Studio, mais en vain. J'ai essayé ce qui suit

1) J'ai ajouté ce qui suit dans le fichier autoexp.dat :

;------------------------------------------------------------------------------
;Xerces
DOMString=<fHandle->fDSData->fData,su>
;------------------------------------------------------------------------------

Résultat: Même comportement, il indique l'emplacement de la mémoire

2) J'ai essayé de regarder rapidement la variable DOMString en utilisant " var, su ". syntaxe

Result: ""

J'ai posé cette question sur la liste de diffusion d'Apache Xerces General . .

Si quelqu'un rencontrait ce problème et disposait d'une solution de contournement, cela me serait très utile.

Était-ce utile?

La solution

Après avoir examiné le code de la bibliothèque Xerces et son utilisation dans ma base de code (nous n'avons inclus que les en-têtes), j'ai compris qu'il existait une directive de préprocesseur (XML_DEBUG) pour le débogage.

Vous devez construire votre projet (qui utilise Xerces project / libaray) en ajoutant cette directive de préprocesseur si elle n’a pas déjà été ajoutée.

Dans Visual Studio, cliquez avec le bouton droit de la souris sur le projet - > propriétés - > C / C ++ - > Préprocesseur, puis ajoutez XML_DEBUG dans les définitions du préprocesseur

Parallèlement à cela, vous devez éditer le fichier autoexp.dat comme mentionné dans l'article ci-dessus.

J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top