Frage

Ich arbeite an Code (Legacy-Code), die Apache Xerces-C Bibliothek . Ich versuche, den Wert von DOMString (und anderen damit verbundenen DOM-Objekten) in Microsoft Visual Studio-Debugger aber vergeblich zu sehen. Ich habe folgendes versucht

1) Ich habe folgend in der autoexp.dat-Datei:

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

Ergebnis: Die gleiche Verhalten zeigt es den Speicherplatz

2) Ich habe versucht, schnell die DOMString Variable beobachten mit "var,su" Syntax

Result: ""

Ich habe diese Frage auf der Apache Xerces Allgemeine Mailingliste .

Falls jemand auf dieses Problem gestoßen und hatte ein Problem zu umgehen, wäre es eine große Hilfe für mich sein.

War es hilfreich?

Lösung

Nachdem an dem Xerces Bibliothek Code suchen und es ist Verwendung in meiner Code-Basis (wir nur Header enthalten), habe ich herausgefunden, dass es eine Präprozessordirektive (XML_DEBUG) für das Debuggen war.

Sie haben Ihr Projekt erstellen (die Xerces Projekt / libaray verwendet), indem Sie diese Präprozessordirektive hinzufügen, wenn nicht bereits hinzugefügt.

In Visual Studio Rechtsklick auf Projekt -> Eigenschaften -> C / C ++ -> Preprocessor und dann XML_DEBUG in Präprozessor-Definitionen hinzufügen

Zusammen mit diesem müssen Sie autoexp.dat Datei bearbeiten, wie oben im Beitrag erwähnt.

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top