¿Cómo puedo ver DOMString (de la biblioteca xache de apache) en el depurador de MS Visual Studio?

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

Pregunta

Estoy trabajando en código (código heredado) que utiliza biblioteca Apache Xerces-C . Estoy intentando ver el valor de DOMString (y otros objetos DOM relacionados) en Microsoft Visual Studio Debugger pero en vano. He intentado lo siguiente

1) Agregué lo siguiente en el archivo autoexp.dat :

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

Resultado: el mismo comportamiento, muestra la ubicación de la memoria

2) Traté de ver rápidamente la variable DOMString usando " var, su " sintaxis

Result: ""

He hecho esta pregunta en la lista de correo general de Apache Xerces .

En caso de que alguien haya encontrado este problema y haya tenido una solución, me sería de gran ayuda.

¿Fue útil?

Solución

Después de ver el código de la biblioteca de Xerces y su uso en mi base de código (incluimos solo los encabezados), descubrí que había una directiva de preprocesador (XML_DEBUG) para la depuración.

Debe compilar su proyecto (que está usando Xerces project / libaray) agregando esta directiva de preprocesador, si aún no lo ha hecho.

En Visual Studio, haga clic derecho en el proyecto - > propiedades - > C / C ++ - > Preprocesador y luego agregue XML_DEBUG en las definiciones de preprocesador

Junto con esto, necesita editar el archivo autoexp.dat como se menciona en la publicación anterior.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top