Значение local или аргумента 'x' в настоящее время недоступно - PullRequest
2 голосов
/ 29 июля 2010

Я сталкиваюсь с этой проблемой [см. Заголовок], когда отладка модульный тест в Visual Studio 2010.

В меню Locals ошибка: "Значение локального или аргумента 'x' в настоящее время недоступно." появляется в столбце Значение всех моих Список <T> переменных.

И у моего проекта модульного тестирования, и у тестируемого проекта атрибут "информация об отладке вывода сборки" установлен на full .

Как мне "смотреть "эти переменные?

Ответы [ 3 ]

4 голосов
/ 28 сентября 2010

Попробуйте изменить целевую структуру проекта.Я получил ошибку с проектом .net4, ссылающимся на проект .net3.5.Изменение .net4 на .net3.5 избавило от сообщения.

0 голосов
/ 04 ноября 2011

Twas из-за System.OutOfMemoryException в Visual Studio.

0 голосов
/ 29 июля 2010

Поскольку это локальная переменная, ошибка, вероятно, означает, что вы не выполняете отладку этого конкретного метода в то время.Следовательно, отладчик не может видеть varaible.

Я предполагаю, что вы создали какой-то объект (очевидно, List <>) как локальный доступный для вашего метода модульного теста, а затем вызвали метод, который вы на самом делехочу проверить.При выполнении этого метода вы хотите увидеть локальную переменную.

Предположительно, вы передали ее тестируемому методу в качестве параметра.Если это так, следите за параметром.Если нет, то вы не можете повлиять на эту переменную, поэтому можете предположить, что она не изменилась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...