выпуск
Locals отображает только this
переменные во время отладки, другие локальные переменные не доступны в Locals или Часов но может быть пересмотрены в промежуточном окне в Visual StudioLocals пропавшего во время отладки в Visual Studio 2015
Краткая
Я отлаживаю тест Xunit для кода, который я пишу. Библиотека, которую я тестирую, нацелена на ASP.NET Core RC1. Вот мой project.json
:
{ "authors": [ "Matthew Abbott" ], "commands": { "test": "xunit.runner.dnx" }, "description": "Provides tests for the Fx.Content.Composer package", "dependencies": { "xunit": "2.1.0-rc1-build3168", "xunit.runner.dnx": "2.1.0-rc1-build204", "Fx.Content.Composer": "" }, "frameworks": { "dnx451": { }, "dnxcore50": { "dependencies": { "System.Runtime": "4.0.21-beta-23516" } } }, "licenseUrl": "", "projectUrl": "", "tags": [ "" ], "version": "1.0.0-*" }
При отладке модульного теста (я использую Visual Studio, в встроенных функциях тестирования), можно установить точки останова, но Locals/Watch окно не позволяет мне проверять локальные переменные. Я также не получаю всплывающие подсказки переменных для этих локальных переменных.
Если я копирую и вставляю свои утверждения в промежуточные, они затем добавляются в область видимости, но я не могу легко отлаживать сразу с места в карьер.
Вещи, которые я пробовал
- Обеспечил Я компиляции в режиме отладки
- Отключение JIT оптимизаций
- Сбросить мои настройки Visual Studio
вещи примечательные
- Я недавно установил Visual Studio 2015 Update 2
- Я повторил старт IDE несколько раз без успеха
- Я моя машина Serveral раз перезапущен без успеха
- явно не связан с блоком тестовая отладочная сессия - когда I F5 запускается, они также не работают
Любая помощь была бы принята с благодарностью!
Update Основываясь на комментарии Виктора, я попытался пошаговым в метод из этого модульного тестирования, и первоначально параметр доступен в объеме, но переменный, определенные далее вниз нет.
Я видел это раньше. В моем случае это был только первый метод, в котором была достигнута точка останова, в которой отсутствовали местные жители. Если бы я пошел по другому методу, местные жители появятся. Если это так, то вам, возможно, придется переустановить VS - это то, что сработало для меня. –
@VictorHurdugaci. Я пробовал переходить к методу, и изначально мои параметры доступны в ** Locals **, но если я пройду, декларация недоступна. Я добавил обновленный снимок экрана –
Запуск отладки или выпуска? –