dotnet-counters ps 不显示任何进程

dotnet-counters ps doesn't show any processes

我有 .NET Core 2.2 应用程序,想使用 dotnet-counters 获取一些有关 GC 的数据。不幸的是,出于某种原因,dotnet-counters 没有看到我的应用程序(.NET 核心进程)。当我运行

dotnet-counters ps

它 returns 没什么(我的 .NET 核心应用程序当然是 运行ning)。我使用 .NET Core 版本 2.2.8 和 dotnet-counters 版本 3.1.57502。我尝试了应用程序的独立版本和框架依赖版本。

诊断工具(dotnet countersdotnet tracedotnet dump)依赖运行时的新功能来公开必要的接口。这些仅存在于 .NET Core 3.0 或更高版本中。

这意味着无法使用这些工具监视/诊断 .NET Core 2.2 应用程序。您需要将您的应用程序更新到 .NET Core 3.0+