Как посмотреть DOMString (из библиотеки apache xerces) в отладчике MS Visual Studio? - PullRequest
1 голос
/ 03 марта 2009

Я работаю над кодом (устаревшим кодом), который использует Apache Xerces-C библиотека. Я пытаюсь просмотреть значение DOMString (и другие связанные объекты DOM) в отладчике Microsoft Visual Studio, но тщетно. Я пробовал следующее

1) Я добавил в файл autoexp.dat следующее:

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

Результат: такое же поведение, показывает место в памяти

2) Я попытался быстро просмотреть переменную DOMString, используя синтаксис "var,su"

Result: ""

Я задал этот вопрос в общем списке рассылки Apache Xerces .

Если кто-то столкнется с этой проблемой и найдет обходной путь, это очень поможет мне.

1 Ответ

0 голосов
/ 05 марта 2009

Посмотрев на код библиотеки Xerces и его использование в моей кодовой базе (мы включили только заголовки), я обнаружил, что для отладки существует директива препроцессора (XML_DEBUG).

Вы должны построить свой проект (который использует Xerces project / libaray), добавив эту директиву препроцессора, если она еще не добавлена.

В Visual Studio щелкните правой кнопкой мыши проект -> свойства -> C / C ++ -> Препроцессор, а затем добавьте XML_DEBUG в Определения препроцессора

Наряду с этим вам нужно отредактировать файл autoexp.dat, как указано в посте выше.

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

...