我正在为visual studio 2012编写一个natvis文件,以帮助自定义调试时显示的内容。我正在尝试向模板类强制转换一个空*&我看到了以下错误:
致命错误:根据父元素的内容模型,元素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>有什么想法吗?
发布于 2013-07-24 12:07:37
尖括号必须按照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>https://stackoverflow.com/questions/17072956
复制相似问题