Como posso ver DOMString (do apache biblioteca xerces) em MS depurador visual studio?
-
03-07-2019 - |
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.
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.