我在Visual Studio 2010中编写了一个C#方法,其中有几个循环正在执行。现在我想在调试时计算方法执行时间。
我知道可以在我的代码中使用秒表来计算时间,但我无权更改代码。那么在调试时有没有办法计算方法执行时间?
答案 0 :(得分:1)
在方法执行之前和之后添加断点。 右键单击断点并选择"点击" 在对话框窗口中,您可以输入打印语句,例如
"{DateTime.Now.Ticks}"
在两个断点都被击中后,您在方法执行之前和之后都有时间。
请注意,这只会具有DateTime的精度,并会受到调试开销的影响。如果您想要进行一些真正的基准测试,请使用专门的分析器。