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



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

我知道可以在我的代码中使用Stopwatch来计算时间,但我无权更改代码。那么,在调试时,有什么方法可以计算方法执行时间吗?

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

"{DateTime.Now.Ticks}"

在两个断点都被命中之后,您就有了方法执行之前和之后的时间安排。

请注意,这将只有DateTime的精度,并且会受到调试开销的影响。如果您想进行一些真正的基准测试,请使用专门的评测器。

最新更新