首页 > 解决方案 > 在 Linux 和 Visual Studio Code 中分析 dotnet 核心

问题描述

有没有办法在 Linux 和 Visual Studio Code 中为 dotnet 核心应用程序执行 CPU 和内存分析?类似于 Visual Studio 2017 的“诊断工具”

标签: asp.net.netvisual-studio-code.net-core

解决方案


https://github.com/dotnet/core/issues/1647

问:所以,Visual Studio 有分析工具来帮助您优化您的 .Net Core 项目。我想知道这是否可以在 Linux 或 macOS 上完成。

回复:@doyouevensunbro,Visual Studio 没有任何可在 Linux 上与 .NET Core 一起使用的分析工具。目前,我们建议使用 perf 在 Linux 上收集性能数据。说明可在 https://github.com/dotnet/coreclr/blob/master/Documentation/project-docs/linux-performance-tracing.md获得。

我们还致力于使用 CoreCLR 中称为 EventPipe 的功能公开以 .NET 为中心的分析器。目前还没有太多关于该主题的文档。

也可以看看:

在 Linux 上分析 .NET Core 应用程序

有多种工具可供使用,但在 Linux 上分析 .NET Core 应用程序的基本工具包似乎是perf实用程序以及 lttng和 perfcollect。让我们来看看它们。

和:

将 .NET 应用程序性能分析带入 Linux


推荐阅读