Visual Studio 2008 - 获取断点之间的时间间隔?

时间:2009-11-06 21:16:23

标签: visual-studio-2008 debugging

有人知道你是否可以获得VS 2008中断点之间的时间间隔?插件?,VS技巧?

我不想在我现有的源代码中添加代码来弄清楚运行需要多长时间,我想在调试时快速而又脏的方法来获取它。对于那些聪明的驴子,我知道我也可以随时掏出秒表,但我想要的东西也有些精确。

4 个答案:

答案 0 :(得分:17)

您可以使用Tracepoint - 当点击时,会将您输入的内容输出到控制台窗口:

alt text http://img24.imageshack.us/img24/3866/51292677.png

然后你可以从前者中减去后者以获得两者之间的时间。

答案 1 :(得分:6)

添加两个手表:

@clk
@clk = 0

调试器从上到下评估它们,因此@clk将显示调试器步骤的时间,@clk = 0将再次将其重置为0以进行下一步。

答案 2 :(得分:1)

对于@clk调试宏,您可以在这方面使用一些有用的技巧。它给出了当前的时间戳。

在第一个断点处添加@ clk = 0的监视。这将它重置为零。 在第二个断点处查看@clk的值 - 它将是自第一个断点以来的持续时间。

答案 3 :(得分:0)

无法想到要做的任何事情,但也许您可以使用性能向导来获取一些有用的(计时)信息。 另一方面,您可以在每次点击时打印一条消息,您可以打印当前时间。