2017-04-13 5 views
1

Visual Studio 용 파일 .natvis을 만들려고합니다. 이 page에 따르면 $T1, $T2 등으로 템플릿 매개 변수를 참조 할 수 있습니다. 따라서 MyClass<A>$T1의 경우 A 유형을 참조하게됩니다. 이 작동합니다. 하지만 내 경우에 A은 템플릿 자체이며 매개 변수 인 $T1<$T1>의 일부를 참조해야합니다. 그러나 이것은 분명히 작동하지 않습니다..natvis - 템플릿 템플릿 매개 변수를 참조하는 방법은 무엇입니까?

답변

0

최소한 Visual Studio 2015에서는 템플릿 매개 변수 psuedo-variables $T1, $T2 등이 실제로 템플릿 매개 변수가 아닌 name 형식의 와일드 카드와 일치하는 것으로 보입니다.

int$T2float로 확장, $T1outer< int, inner< float >, short, long > 대해

<Type Name="outer&lt;*,inner&lt;*&gt;,*&gt"> 

일치 확장 때 $T3short, long으로 확장된다.