Проблемы с визуализацией отладки VS2012
Я использую систему natvis, чтобы упростить отладку пользовательских типов.
У меня есть простой тип массива, который я хочу сделать расширяемым...
<Type Name="Array<*>">
<DisplayString>used={m_used} ptr={m_ptr}</DisplayString>
<Expand>
<ArrayItems>
<Size>m_used</Size>
<ValuePointer>m_ptr</ValuePointer>
</ArrayItems>
</Expand>
</Type>
Я включил отладку анализатора natvis с помощью ключа реестра EnableNatvisDebugger = 0x0000001
Когда я запускаю программу и нахожу свой массив в отладчике, я получаю следующий вывод
.natvis(25,26): Successfully parsed expression 'm_used' in type context 'Array<int>'.
.natvis(25,32): Successfully parsed expression 'm_ptr' in type context 'Array<int>'.
.natvis(28,15): Successfully parsed expression 'm_used' in type context 'Array<int>'.
.natvis(29,23): Successfully parsed expression 'm_ptr' in type context 'Array<int>'.
К сожалению, визуализатор работает только при наведении на элементы и закреплении их в окне кода. Он не работает ни в одном из окон часов. Также расширение дочерних элементов тоже не работает вообще.
Я использую следующую версию VS2012
Microsoft Visual Studio Professional 2012
Version 11.0.61030.00 Update 4
Microsoft .NET Framework
Version 4.5.50938
Я отключил Edit и Continue и отключил поддержку совместимости с Managed C++. Я должен, вероятно, упомянуть, что ни одна из визуализаций для STL также не работает.
Я немного озадачен.