gpt4 book ai didi

delphi - 我如何找出调整主窗体大小时长时间延迟的根源?

转载 作者:行者123 更新时间:2023-12-03 15:05:50 25 4
gpt4 key购买 nike

我有一个 D2006 应用程序,其中包含页面控件和选项卡上的各种网格等。当我调整主窗体的大小(它会影响并调整窗体上与某些内容对齐的所有内容的大小)时,我会遇到很长的延迟,例如几秒钟。应用程序卡住,未调用空闲处理程序,并且正在运行的线程似乎也挂起。

当发生这种情况时,我尝试在 IDE 中暂停执行,试图在遇到麻烦的代码时中断执行,但 IDE 不接收消息。

显然,我不希望有人指出我的一些错误代码,但我正在寻找可能对我有帮助的调试方法。我在整个应用程序中有大量的执行计时代码,并且任何数据中都没有显示出长时间的延迟。例如,主窗体 OnResize 处理程序的执行时间是最少的。

最佳答案

如果您想了解到底是什么占用了您的时间,请尝试使用分析器。 Sampling Profiler可以很容易地回答您的问题,特别是如果您能够找到导致问题的代码部分的开头和结尾,并在其周围插入 OutputDebugString 语句以缩小分析范围。

关于delphi - 我如何找出调整主窗体大小时长时间延迟的根源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5172433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com