我们有一个客户端/服务器应用程序,我想对它们进行分析以创建指标,例如“平均登录时间为 xx 毫秒,xxx 为最大值,x 为最小值,自 yyyy 以来总共有 xx 次登录”等等。
我知道 Equatec 和 ANTS 分析器(我都非常喜欢)。但我认为他们不提供我需要的功能。
当然,我可以自己编写必要的函数,但我认为 ANTS 或 Equatec 自己可以很好地做到这一点,必须有某种方法来使用该功能。
我需要的:
尽可能多地收集有关函数调用的数据,同时仍保持合理的性能
缩放就像在(取消)选择我不想监视的代码路径时一样好
将所有收集的数据保存在数据库中,可以是本地数据库,也可以是远程 SQL 数据库
如果该工具可以自己创建像 ANTS 这样的图表,那会很酷,但原始数据就足够了
代码是用 C# 3.5(服务器和客户端<->服务器通信)和 C++(客户端 GUI)编写的。也可以监控 C++ 代码(C# 嵌入为 COM 对象),但目前,监控 C# 就足够了
这不一定是免费的,但必须进行测试。