MS Visual Studioデバッガーで(Apache xercesライブラリから)DOMStringを表示するにはどうすればよいですか?
-
03-07-2019 - |
質問
Apache Xerces-C ライブラリを使用するコード(レガシーコード)に取り組んでいます。 。 DOMString
(および他の関連するDOMオブジェクト)の値をMicrosoft Visual Studio Debuggerで表示しようとしていますが、無駄です。私は次を試しました
1) autoexp.dat
ファイルに次を追加しました:
;------------------------------------------------------------------------------
;Xerces
DOMString=<fHandle->fDSData->fData,su>
;------------------------------------------------------------------------------
結果:同じ動作、メモリの場所が表示されます
2)&quot; var、su
&quot;を使用して DOMString
変数をすばやく監視しようとしました。構文
Result: ""
Apache Xerces Generalメーリングリストでこの質問をしました。 。
誰かがこの問題に遭遇して回避策を講じた場合、それは私にとって大きな助けになるでしょう。
解決
Xercesライブラリコードとコードベースでの使用(ヘッダーのみを含む)を確認した後、デバッグ用のプリプロセッサディレクティブ(XML_DEBUG)があることがわかりました。
まだ追加されていない場合は、このプリプロセッサディレクティブを追加して、プロジェクト(Xerces project / libarayを使用)をビルドする必要があります。
Visual Studioでプロジェクトを右クリック-&gt;プロパティ-&gt; C / C ++-&gt;プリプロセッサを定義し、プリプロセッサ定義にXML_DEBUGを追加します
これとともに、上記の投稿で述べたようにautoexp.datファイルを編集する必要があります。
これがお役に立てば幸いです。
所属していません StackOverflow