基本上我想知道我是否可以使用System.Diagnostics.StopWatch保存自己更新代码,并且不知何故只是使用VS的调试功能(特别是2008年)
即。如果我在方法调用之前和之后放置一个断点,然后“运行”它。无论如何要告诉VS在再次停止之前运行了多长时间? (除了住在车站,当然看着电脑的时钟)
如果答案是肯定的,请解释如何。
答案 0 :(得分:1)
据我所知,Visual Studio中没有内置这样的功能。
而是尝试一个分析器。 EQATEC Profiler是免费的,完全符合您的要求,即在每种方法中花费的时间,并且它非常容易使用....
答案 1 :(得分:0)
您可以使用DateTime.Ticks。而不是设置断点,而是将DateTime.Ticks组件保存在临时变量中。在第二个断点处使用另一个变量来存储DateTime.Ticks组件。
现在已经过去的时间是Variable2 - Variable1。
一毫秒内有10,000个刻度。
答案 2 :(得分:0)
我对回复这篇文章感到非常兴奋,直到我真正尝试过它并意识到.NET项目不支持@CLK伪注册技巧!这很糟糕。