VS可以告诉你程序在断点之间运行了多长时间?

时间:2009-11-24 10:57:42

标签: visual-studio visual-studio-2008 debugging

基本上我想知道我是否可以使用System.Diagnostics.StopWatch保存自己更新代码,并且不知何故只是使用VS的调试功能(特别是2008年)

即。如果我在方法调用之前和之后放置一个断点,然后“运行”它。无论如何要告诉VS在再次停止之前运行了多长时间? (除了住在车站,当然看着电脑的时钟)

如果答案是肯定的,请解释如何。

3 个答案:

答案 0 :(得分:1)

据我所知,Visual Studio中没有内置这样的功能。

而是尝试一个分析器。 EQATEC Profiler是免费的,完全符合您的要求,即在每种方法中花费的时间,并且它非常容易使用....

答案 1 :(得分:0)

您可以使用DateTime.Ticks。而不是设置断点,而是将DateTime.Ticks组件保存在临时变量中。在第二个断点处使用另一个变量来存储DateTime.Ticks组件。

现在已经过去的时间是Variable2 - Variable1。

一毫秒内有10,000个刻度。

答案 2 :(得分:0)

我对回复这篇文章感到非常兴奋,直到我真正尝试过它并意识到.NET项目不支持@CLK伪注册技巧!这很糟糕。