0

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

しかし、開発スタジオを再起動すると、出力ウィンドウに診断が表示されませんでした。

4

1 に答える 1

0

私はそれを解決しました:

<Type Name="a::b::hereBeDragons&lt;*,*,*&gt;">
<DisplayString>
Here are my values
</DisplayString>
</Type>
于 2016-04-14T07:28:39.043 に答える