dotnet-counters ps не показывает никаких процессов

У меня есть приложение.NET Core 2.2, и я хотел использовать dotnet-counters для получения данных о GC. К сожалению, dotnet-counters по какой-то причине не видит мое приложение (базовый процесс.NET). Когда я бегу

dotnet-counters ps

Он ничего не возвращает (мое основное приложение.NET, конечно, работает). Я использую.NET Core версии 2.2.8 и dotnet-counters версии 3.1.57502. Я пробовал как автономную, так и зависимую от Framework версию приложения.

1 ответ

Решение

Инструменты диагностики (dotnet counters, dotnet trace, dotnet dump) полагаются на новые функции среды выполнения, предоставляющие необходимые интерфейсы. Они присутствуют только в.NET Core 3.0 или выше.

Это означает, что приложение.NET Core 2.2 невозможно отслеживать / диагностировать с помощью этих инструментов. Вам нужно будет обновить свое приложение до.NET Core 3.0+.

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