我需要计算项目运行时调用每个方法的次数。
此外,我需要知道生产和开发模式,无论工具代码或它可以为我计算的东西。
我使用C#.NETcore vso2017 Enterprise
答案 0 :(得分:1)
在函数外部创建一个静态变量。 每次调用函数时都会增加它。
public static int numberOfinvokes = 0;
public void myMethod()
{
//do something;
numberOfinvokes +=1;
}
答案 1 :(得分:0)
您可以在Visual Studio中使用Performance Profiler(分析> Performance Profiler ...)。在可用工具中,选中性能向导。开始(选择仪表方法)。
分析完成后,它应显示配置文件的摘要视图。将当前视图下拉列表更改为功能。这应列出执行期间遇到的所有函数以及调用次数(加上花费的时间等)。