Visual Studio 2017 C #, отладка асинхронного кода, не вижу локальных переменных - PullRequest
1 голос
/ 28 мая 2019

У меня есть решение, состоящее из 2 проектов (бизнес-логика и тесты).Я запускаю тест в отладке, чтобы проверить, что не так с бизнес-логикой.Проблема в том, что когда я перехожу асинхронный метод в бизнес-логике, я не вижу местных жителей enter image description here

enter image description here

Ноесли я создаю тот же метод в своем тестовом классе, он работает правильно.Так что не так с полным пошаговым асинхронным методом в указанном проекте?

Вот мой тестовый код enter image description here

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Проблема в том, что вы устанавливаете точку останова в строке 52. Когда программа достигает этой строки, она останавливается, , но не выполняет ее .Итак, myVar там не заявлено.После бегущей строки 52 она будет объявлена ​​и будет видна.Установите точку останова на линии 53.

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

спасибо большое. Но виновником в моем случае был ILMerge (в проекте BusinessLogic), о котором я забыл, как только удалил все работает нормально!

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