Как мне узнать причину длительных задержек при изменении размера основной формы?

У меня есть приложение D2006, которое содержит элемент управления страницей и различные сетки и т. Д. На вкладках. Когда я изменяю размер в основной форме (которая перетекает и изменяет размер практически всего в форме, которая к чему-то привязана), у меня возникают длительные задержки, например, несколько секунд. Приложение зависает, обработчик простоя не вызывается, и выполняющиеся потоки, похоже, также приостанавливаются.

Я пытался приостановить выполнение в среде IDE, пока это происходит, чтобы прервать выполнение, пока он находится в проблемном коде, но среда IDE не принимает сообщения.

Очевидно, я не ожидаю, что кто-то укажет мне на какой-то ошибочный фрагмент кода, но я ищу подходы к отладке, которые могут мне помочь. У меня есть обширный код времени выполнения во всем приложении, и большие задержки не отображаются ни в каких данных. Например, время выполнения обработчика OnResize основной формы минимально.

5
задан emlai 19 August 2015 в 18:48
поделиться