如何跟踪调用方法的次数

时间:2018-03-22 03:46:17

标签: c# visual-studio-2017 .net-core

我需要计算项目运行时调用每个方法的次数。

此外,我需要知道生产和开发模式,无论工具代码或它可以为我计算的东西。

我使用C#.NETcore vso2017 Enterprise

2 个答案:

答案 0 :(得分:1)

在函数外部创建一个静态变量。 每次调用函数时都会增加它。

public static int numberOfinvokes = 0;

public void myMethod()   
{   
    //do something;    
    numberOfinvokes +=1; 
}

答案 1 :(得分:0)

您可以在Visual Studio中使用Performance Profiler(分析> Performance Profiler ...)。在可用工具中,选中性能向导。开始(选择仪表方法)。

分析完成后,它应显示配置文件的摘要视图。将当前视图下拉列表更改为功能。这应列出执行期间遇到的所有函数以及调用次数(加上花费的时间等)。