Я пишу файл 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>
Есть идеи?
Угловые скобки должны быть экранированы в соответствии с правилами XML. Так должно быть.
<?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>
Других решений пока нет …