我正在使用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的插件可能会这样做?或者写一个难吗?
谢谢, 克里斯