有没有人知道在VS 2008中是否可以获取断点之间的时间间隔?插件?技巧?
我不想添加代码来计算某些操作所需的时间,我希望在调试过程中快速获得这个信息。对于那些聪明的家伙,我知道我总是可以用秒表来计时,但我也想要一些相对精确的东西。
有没有人知道在VS 2008中是否可以获取断点之间的时间间隔?插件?技巧?
我不想添加代码来计算某些操作所需的时间,我希望在调试过程中快速获得这个信息。对于那些聪明的家伙,我知道我总是可以用秒表来计时,但我也想要一些相对精确的东西。
您可以使用跟踪点(Tracepoint) - 当触发时,它将输出您输入的内容到控制台窗口:
alt 文本 http://img24.imageshack.us/img24/3866/51292677.png
然后,您可以从前者中减去后者,以获得两者之间的时间。
在这方面,您可以使用@clk调试宏中的一些有用技巧。它会提供当前时间戳。
在第一个断点处添加@clk=0的监视器。这将重置为零。 在第二个断点处查看@clk的值-它将是自第一个断点以来的持续时间。
目前没有想到什么可以做的,但是也许你可以使用性能向导获取一些有用的(时间)信息。另一方面,如果你在每次命中时打印一条消息,你可以打印当前时间。