我一直在测试性能和内存分析工具AQTime,以便了解是否值得为我的Delphi应用程序花费大量的$$$。
令我惊奇的是,它可以在不修改应用程序源代码以及不添加过多的调试运行时间的情况下,提供源代码行级别的性能追踪(其中包括每行被执行的次数和该行所需的时间)。
他们如此高效地实现这一点,让我想到可能存在我不知道的一些技术/方法,这些技术/方法可能对我有用。
你知道他们使用哪种方法来捕获执行线路而无需进行代码更改吗?是否有其他分析工具也可以进行非侵入式的逐行检查,如果有,它们是否使用相同的技术?