Как я могу просмотреть DOMString (из библиотеки apache xerces) в отладчике MS visual Studio?

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

Вопрос

Я работаю над кодом (устаревшим кодом), который использует 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, как упоминалось в посте выше.

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top