Кастомный файл natvis для Armadillo работает только с resharper - PullRequest
0 голосов
/ 03 июня 2019

Я создал пользовательский файл визуализатора (.natvis) для Visual Studio (17.7.4), чтобы иметь возможность видеть данные внутри контейнеров Armadillo.

Пользовательская визуализация работает только при наведении курсора на переменную и при включенном ReSharper (2018.3.2). Если я открою окно Locals или добавлю Watch, пользовательская визуализация не будет отображаться (с включенным или без включенного ReSharper).

Согласно этому посту Есть ли способ напечатать матрицу или вектор Armadillo в отладке Visual Studio? работает файл natvis.

Другая связанная ссылка. настройка отладки многомерных массивов в Visual Studio 2015 с помощью файла .natvis

1 Ответ

0 голосов
/ 05 июня 2019

Оказывается, файл .natvis загружался и анализировался правильно в соответствии с выводом диагностики natvis.Причина, по которой пользовательская визуализация работала только при наведении курсора на переменную (функция ReSharper), а не в окне выходных переменных, была вызвана настройкой отладчика Debug -> Options -> General -> Показать необработанную структуру объектов в окнах переменных.

Я попытался реализовать предложения в этом сообщении, а именно в части о включении в опции «Показать необработанную структуру объектов в переменных окнах».Как предлагается в посте, включение и выключение этой функции может работать.В итоге я перезагрузил компьютер и установил эту опцию на off .Это исправило мои проблемы, и я смог увидеть пользовательскую визуализацию в окне переменных и при наведении курсора на переменную.

...