Я отлаживаю некоторый код C ++, который содержит некоторые шаблоны C ++ с T в качестве аргумента шаблона. Я хотел бы видеть в часах (или при наведении мыши), какой тип T.
Когда я добавляю T, чтобы посмотреть, он не показывает тип. Есть ли способ разрешить аргумент T в отладчике?
Я могу видеть типы аргументов шаблона в стеке вызовов. Поскольку типы довольно сложны, строки в стеке вызовов он настолько длинные, что не могут уместиться на моем дисплее. И очень трудно читать.
Есть ли способ разрешить аргумент T в отладчике?
Я использую Visual Studio 2015 Update 3.
добавлять _First
или же _Last
к вдове часов, они имеют тип _Iter
и будет отображаться разрешенный тип. Я не думаю, что есть какой-то другой путь: во время компиляции _Iter заменяется любым используемым типом, поэтому, как только приложение построено, больше не замечается имя _Iter.
Других решений пока нет …