调试时Delphi IDE分析;我们能为F7,F8踩踏吗?

时间:2015-01-14 22:33:35

标签: delphi debugging ide profiling

我正在使用Delphi XE6。通常在逐步执行代码时,我想跟踪CPU的使用位置,至少近似。

我有AQtime但是在没有出现大量错误的情况下无法使用我的(大型)应用程序运行它,而且对于我需要的东西来说似乎过于复杂。

我的想法是,如果IDE在执行我的程序时运行计时器会非常好,并且可以在它暂停时给我增量(无论是通过断点, F4 F7 < / kbd>或 F8 )。通过明智地使用这个,我应该知道我的代码中的哪些函数需要提高速度。我现在大致通过判断减速的位置来做到这一点,但是如果它在一个称为无数次的函数中花了几个毫秒,我的判断就失败了,例如:

   for i := 1 to 1000 do
    begin
      fastfunction1;  // takes 1ms
      fastfunction2;  // takes 1ms
      slowfunction;   // takes 20ms!!!  If I was able to see this while stepping over it...
      fastfunction3;  // takes 1ms
    end;

有没有人看过IDE的插件可能会这样做?或者写一个难吗?

谢谢, 克里斯

0 个答案:

没有答案