2

デバッグ中に表示される内容をカスタマイズするために、Visual Studio 2012 用の natvis ファイルを作成しています。void* をテンプレート クラスにキャストしようとしていますが、次のエラーが表示されます。

致命的なエラー: 親要素のコンテンツ モデルによると、要素 CDIB' は予期されていません

これが私のコードです:

<?xml version="1.0" encoding="utf-8"?> 
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> 
<Type Name="CDIBPtr"> 
  <DisplayString>(CRefCountRep<CDIB>*)m_rep</DisplayString> 
</Type>
</AutoVisualizer>

何か案は?

4

1 に答える 1

3

山かっこは、XML 規則に従ってエスケープする必要があります。そのはず。

<?xml version="1.0" encoding="utf-8"?> 
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> 
  <Type Name="CDIBPtr"> 
    <DisplayString>(CRefCountRep&lt;CDIB&gt;*)m_rep</DisplayString> 
  </Type>
</AutoVisualizer>
于 2013-07-24T12:07:37.877 に答える