0

我想知道是否可以根据准确的时间跨度检查某个方法在 C# 中执行的频率?

例如,我有一个设备(麦克风),一旦我启动麦克风,它的StartCollectingSamples事件就会被触发,这反过来又会开始调用该Microphone_CollectSampleData()方法。

如何检查此事件的引发频率?我设置了一个断点Microphone_CollectSampleData(),它似乎执行得非常频繁,可能每秒执行 2/3 次,但我怎样才能获得准确的时间值?

4

1 回答 1

2

根据您获得的 Visual Studio 的版本,您可以使用提供的分析器来分析每个方法执行了多少次、运行了多长时间等。还有其他非微软产品,旨在做同样的事情,例如antz profiler,但它们通常在试用期后要花钱。

于 2012-05-27T12:47:27.183 回答