Не удается подключиться к диагностическим событиям во время отладки приложения Service Fabric

Я только что создал новое приложение Service Fabric с сервисом ASP.NET Core Web API без состояния в качестве администратора с локальным отладочным кластером из 5 компьютеров. Когда я отлаживаю его (или любое другое приложение Service Fabric), оно запускается и запускается успешно (например, я вижу ожидаемый результат при переходе к конечной точке с помощью браузера или Postman), я вижу, что он работает нормально в Service Fabric Проводник и я можем видеть выходные данные в окне отладки в Visual Studio 2017, но я не вижу никаких событий на панели "Диагностические события" (примечание, а не "Средства диагностики").

Когда я начинаю отладку, панель "Диагностические события" отображается, как и ожидалось, но остается пустой. У меня нет примененного фильтра (без изменений, если я нажму "Очистить фильтр", и он показывает внизу, что он отключен с показом событий 0 из 0). Однако, если я нажму на зеленую кнопку "Пуск", ничего не произойдет, и она продолжит оставаться в состоянии отключения.

Почему это так и как я могу заставить его подключиться, чтобы я мог видеть выходные данные вызовов ServiceEventSource?

1 ответ

Решение

Убедитесь, что имя EventSource установлено в окне провайдеров ETW:

Другие вопросы по тегам