我在Visual studio 2010中编写了一个C#方法,其中执行了几个循环。现在我想在调试时计算方法的执行时间。
我知道可以在我的代码中使用Stopwatch来计算时间,但我无权更改代码。那么,在调试时,有什么方法可以计算方法执行时间吗?
在方法执行前后添加断点。右键单击断点并选择"When hit"在对话框窗口中,您可以输入诸如之类的打印语句
"{DateTime.Now.Ticks}"
在两个断点都被命中之后,您就有了方法执行之前和之后的时间安排。
请注意,这将只有DateTime的精度,并且会受到调试开销的影响。如果您想进行一些真正的基准测试,请使用专门的评测器。