2013-06-12 4 views
2

디버깅 중에 표시되는 내용을 사용자 지정하는 데 도움이되는 visual studio 2012 용 natvis 파일을 작성하고 있습니다. 나는 다음과 같은 오류를보고 있어요 & 나는 템플릿 클래스에 무효 *을 캐스팅하기 위해 노력하고있어 :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>