MS Visual Studioデバッガーで(Apache xercesライブラリから)DOMStringを表示するにはどうすればよいですか?

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

質問

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ファイルを編集する必要があります。

これがお役に立てば幸いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top