有人知道你是否可以获得VS 2008中断点之间的时间间隔?插件?,VS技巧?
我不想在我现有的源代码中添加代码来弄清楚运行需要多长时间,我想在调试时快速而又脏的方法来获取它。对于那些聪明的驴子,我知道我也可以随时掏出秒表,但我想要的东西也有些精确。
答案 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)
无法想到要做的任何事情,但也许您可以使用性能向导来获取一些有用的(计时)信息。 另一方面,您可以在每次点击时打印一条消息,您可以打印当前时间。