Natvis Visual Studio 2012 Ошибка приведения к шаблону класса

Я пишу файл natvis для Visual Studio 2012, чтобы помочь настроить то, что отображается при отладке. Я пытаюсь привести 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>

Есть идеи?

2

Решение

Угловые скобки должны быть экранированы в соответствии с правилами 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>
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]