Visual Studio 2012 の .natvis ファイルを使用して、カスタマイズされたクラスを [ウォッチ] ウィンドウに表示しようとしていますが、表示できません。
私がこの構造を持っている場合
namespace a {
namespace b {
template<class T, class myClass, class myOtherclass> class hereBeDragons;
}
typedef b::hereBeDragons<firstParam, secondParam, thirdParam> IWantToSeeThis;
}
IWantToSeeThis クラスのオブジェクトを表示したいと考えています。使用する必要がある構文は何ですか?
私はこれらを試しました:
<Type Name="a::IWantToSeeThis">
<DisplayString> Here are my values </DisplayString>
</Type>
<Type Name="a::b::hereBeDragons">
<DisplayString> Here are my values </DisplayString>
</Type>
<Type Name="a::b::hereBeDragons&at;&bt;&ct">
<DisplayString> Here are my values </DisplayString>
</Type>
<Type Name="a::IWantToSeeThis&at;&bt;&ct;">
<DisplayString> Here are my values</DisplayString>
</Type>
しかし、それらのどれもが構造を表示するようには見えません。
ここで説明されているように、レジストリ キーを作成して診断を有効にしようとしました。
https://code.msdn.microsoft.com/Writing-type-visualizers-2eae77a2
しかし、開発スタジオを再起動すると、出力ウィンドウに診断が表示されませんでした。