.natvis - как ссылаться на параметр шаблона шаблона?
Я пытаюсь создать .natvis
файл для визуальной студии. Согласно этой странице я могу ссылаться на параметр шаблона с $T1, $T2
и так далее. Так что в случае MyClass<A>
$T1
будет ссылаться на тип A
, Это работает. Но в моем случае A
сам шаблон, и мне нужно ссылаться на его параметр, какой-то $T1<$T1>
- но это, очевидно, не работает.
1 ответ
По крайней мере, в Visual Studio 2015, параметр шаблона psuedo-variable $T1
, $T2
и т. д., по-видимому, фактически соответствуют шаблонам в выражении типа `name ', а не строго параметрам шаблона.
Например, когда
<Type Name="outer<*,inner<*>,*>">
соответствует outer< int, inner< float >, short, long >
, $T1
расширяется до int
, $T2
расширяется до float
а также $T3
расширяется до short, long
,