Получить имя переменной в визуализаторе отладчика
Есть ли способ получить базовое имя переменной целевого объекта в визуализаторе отладчика Visual Studio? Встроенный визуализатор строк делает это:
string myStr = "abc\ndef";
Debugger.Break();
Нажав на значок визуализатора для myStr
, вы увидите текстовое поле "Выражение" показывает "myStr". Как я могу получить это в моих собственных визуализаторах?
1 ответ
Решение
Это невозможно сделать. Единственной информацией, предоставляемой визуализатору, является значение.
Визуализатор строк имеет имя, потому что на самом деле это не настоящий визуализатор. То есть это функция отладчика, которая имеет больший уровень доступа к основным метаданным и, что более важно, оценщики выражений.