gpt4 book ai didi

c# - 在 Mac 上分析 .net core 应用程序?

转载 作者:行者123 更新时间:2023-12-03 00:23:07 25 4
gpt4 key购买 nike

我可以启动一个应用程序,例如:

dotnet myapp.dll

但是我如何对其进行时间或内存分析呢?在 Visual Studio for Mac 社区版中,运行菜单下没有显示“配置文件”选项(需要企业版)。

我本质上是在寻找 .net core 2.0 中 mono --profile=log 的等效项

最佳答案

Profiler API 已在 .NET Core 运行时中实现,并可在所有主要平台上使用:Windows、Linux、macOS。然而,它仅在 Windows 和 Linux 上进行了全面测试。开发人员建议在 macOS 上进行分析并保留一些态度并设置一些验证测试。

目前 Microsoft 仅提供适用于 macOS 的 Xamarin 分析器。我会评估适用于 macOS 的 Visual Studio Enterprise - 它可提供 30 天免费试用。

另一种方法是使用 Microsoft Clr Samples repo 中 .NET Core Profiling API 示例的现有基本实现-ProfilingAPI - ReJITEnterLeaveHooks 并根据需要添加一些缺少的功能。有关更多详细信息,请参阅 CoreCLR GitHub 存储库问题 #14786 How To Build My Own .Net Core Profiler

否则,我不知道有任何其他经过测试和生产就绪的 macOS .NET Core 分析器。

关于c# - 在 Mac 上分析 .net core 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47103572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com