Как я могу просмотреть DOMString (из библиотеки apache xerces) в отладчике MS visual Studio?
-
03-07-2019 - |
Вопрос
Я работаю над кодом (устаревшим кодом), который использует Apache Xerces-C библиотека.Я пытаюсь оценить ценность DOMString
(и другие связанные объекты DOM) в отладчике Microsoft Visual Studio, но тщетно.Я попробовал следующее
1) Я добавил следующее в autoexp.dat
файл:
;------------------------------------------------------------------------------
;Xerces
DOMString=<fHandle->fDSData->fData,su>
;------------------------------------------------------------------------------
Результат:То же самое поведение, оно показывает местоположение в памяти
2) Я попытался быстро просмотреть DOMString
переменная , использующая "var,su
" синтаксис
Result: ""
Я задавал этот вопрос на Общий список рассылки Apache Xerces.
Если бы кто-то столкнулся с этой проблемой и нашел обходной путь, это было бы мне очень полезно.
Решение
Просмотрев код библиотеки Xerces и его использование в моей кодовой базе (мы включили только заголовки), я выяснил, что для отладки существует директива препроцессора (XML_DEBUG).
Вы должны создать свой проект (который использует Xerces project / libaray), добавив эту директиву препроцессора, если она еще не добавлена.
В Visual Studio щелкните правой кнопкой мыши проект -> свойства -> C / C ++ -> Препроцессор, а затем добавьте XML_DEBUG в определения препроцессора
Наряду с этим вам необходимо отредактировать файл autoexp.dat, как упоминалось в посте выше.
Надеюсь, это поможет.