如何在visual studio 2010中调试时在c#中计算方法执行时间?

Md.*_*ain 6 c# debugging visual-studio-2010

我在Visual Studio 2010中编写了一个C#方法,其中有几个循环正在执行.现在我想在调试时计算方法执行时间.

我知道可以在我的代码中使用秒表计算时间,但我无权更改代码.那么在调试时有没有办法计算方法执行时间?

Tom*_*sup 3

在方法执行之前和之后添加断点。右键单击断点并选择“When hit” 在对话框窗口中,您可以输入打印语句,例如

"{DateTime.Now.Ticks}"
Run Code Online (Sandbox Code Playgroud)

命中两个断点后,您可以在方法执行之前和之后进行计时。

请注意,这仅具有 DateTime 的精度,并且会受到调试开销的影响。如果您想做一些真正的基准测试,请使用专门的分析器。