C# 探查器作为一个库,而不是应用程序

标签 c# profiling

有谁知道 C# 中的分析器库,我可以将其嵌入到我的源代码中以进行基于样本的分析? IE。定期获取指令指针位置,将其存储在内存中并允许将其保存到文件中并稍后进行分析,大概是由某些桌面应用程序进行的?

我知道有很多传统的分析器应用程序(如 JetBrains、Ants 等),但我想分析一个在非桌面平台上运行的 C# 程序,在这些平台上无法使用这些分析器。我希望我的应用程序对自身进行采样,而不是外部分析器。

最佳答案

Eqatec探查器可能适合。我知道至少在早期版本中,分析已编译到您的二进制文件中。

用户指南似乎很好地概述了如何使用它:

http://eqatec.zendesk.com/entries/20325613-user-guide#Intro

关于C# 探查器作为一个库,而不是应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174895/

相关文章:

c# - 为什么 .Net HttpClient 发布请求很慢(当 fiddler 未运行时)?

c# - 强制 XML 序列化以序列化只读属性

c# - C#/.NET 对象使用多少内存?

cmake - 如何在cmake中使用gprof

c - 测量短期进程的内存使用情况

c# - 如何在FusionCharts中绘制多系列柱形图

c# - 在代码隐藏中将模型数组绑定(bind)到 View 模型

c# - PSEXEC 通过命令提示符运行成功,但在 ASP .Net/C# 中失败

c - 分析使用不同参数调用的同一 C 函数

java - 是否有用于 Java 的控制台分析器?