繁体   English   中英

在Visual Studio 2010中调试时如何在C#中计算方法执行时间?

[英]How to calculate method execution time in c# while debugging in visual studio 2010?

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

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

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

"{DateTime.Now.Ticks}"

击中两个断点之后,您将在方法执行前后有时间。

请注意,这只会具有DateTime的精度,并且会受到调试开销的影响。 如果您想进行一些实际的基准测试,请改用专门的分析器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM