2013-06-12 34 views
2

我正在爲visual studio 2012編寫一個natvis文件來幫助自定義調試時顯示的內容。我想投一個void *的模板類&我看到了以下錯誤:Natvis Visual Studio 2012模板類投射錯誤

Fatal error: Element CDIB' is unexpected according to content model of parent element

這裏是我的代碼:

<?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> 

任何想法?

回答

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>