Pergunta

Eu estou trabalhando em código (código legado), que utiliza a biblioteca Apache Xerces-C . Estou tentando ver o valor de DOMString (e outros objetos DOM relacionados) no Microsoft Visual Studio Debugger, mas em vão. Eu tentei o seguinte

1) Eu adicionei o seguinte no arquivo autoexp.dat:

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

Resultado: O mesmo comportamento, que mostra a localização de memória

2) Eu tentei assistir rápida a variável DOMString usando "var,su" sintaxe

Result: ""

Eu fiz esta pergunta no Apache Xerces Geral lista de discussão .

No caso de alguém encontrou este problema e tinha uma solução alternativa, que seria de grande ajuda para mim.

Foi útil?

Solução

Depois de olhar para o código da biblioteca Xerces e do uso na minha base de código (que incluiu apenas cabeçalhos), eu descobri que havia uma diretiva de pré-(XML_DEBUG) para depuração.

Você tem que construir o seu projecto (que está usando projeto Xerces / libaray) adicionando esta diretiva de pré-se já não estiver adicionado.

No visual studio clique direito no projeto -> Propriedades -> C / C ++ -> pré-processador e em seguida, adicione XML_DEBUG em Preprocessor Definitions

Junto com isso, você precisa editar autoexp.dat arquivo como mencionado no post acima.

Espero que isso ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top