我usePerformance Profiler在AQTime。尝试在IDE下运行它(使用Embarcadero RAD Studio XE)。但是,当在AQTime下运行时,该例程将在调用kernel32.RaiseException例程(kernel32内部某处的APPCRASH C00001A5 )时崩溃。显然,IsDebuggerPresent在AQTime下运行时是真的,但是异常没有得到正确的处理。AQTime为8.22
在Delphi的AQTime中,通过使用区域和触发器等可以非常快速地到达故障点。但在我看来,特别是如果您在要分析的区域中有非常多的代码,那么即使没有分析,执行速度也会显著减慢。例如,如果“准备流程”在没有AQTime的情况下花费了大约5分钟,那么当我在禁用分析的情况下运行它时,它已经运行了30分钟,即使我知道还没有达到触发器,它仍然在运行。另外,通常更好的解决方法是在没有AQTime的情况下启动应用程序,然后在“准备流程”完成后使用Attach to Process,但只有在图形用户界面中的执行在适当的位置暂停,或者为执行附加提供了合适的时