Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Как определить где подвисает программа   Найти похожие ветки 

 
Priest ©   (2006-08-24 16:09) [0]

Есть приложение. При открытие формы, программа подвисает. Причём подвисает частично. Я могу закрыть эту форму и всё станет нормально. В самой форме не вызываются никакие методы... Есть ли утилиты профилирования? ПРобовал AQTime 4, но он вешается при запуске программы..


 
Сергей М. ©   (2006-08-24 16:11) [1]


> Есть приложение.


Твоё ?


 
Priest ©   (2006-08-24 16:14) [2]

Общее. :) Интересует не то почему оно виснет. Тут чёрт ногу сломит.  А как профилить? Какой тулзой?


 
Сергей М. ©   (2006-08-24 16:22) [3]


> как профилить?


На какой предмет ?


 
Priest ©   (2006-08-24 16:25) [4]

Я так подозреваю что программа где то зацикливается. Следовательно какие то 2 метода должны выполнять большое количество раз. Вот профиллер бы показал это. AQTime 4 виснет даже при запуске самого проекта :(


 
Сергей М. ©   (2006-08-24 16:26) [5]


> программа где то зацикливается. Следовательно какие то 2
> метода должны выполнять большое количество раз


Нихрена себе логика)


 
StriderMan ©   (2006-08-24 16:28) [6]

попробуй нажать кнопочку PAUSE в делфях. м.б. покажет где код вертится.


 
Priest ©   (2006-08-24 16:37) [7]

Нихрена себе логика)

А что такого? Если прога висит значит зацикливается.

>>StriderMan
Нажимал. МИнут 15 ждал. Ничего не проиисходит. А дальше терпения не хватает :(


 
Сергей М. ©   (2006-08-24 16:47) [8]


> Если прога висит значит зацикливается


Гениально)

И при этом всенепременно, согласно той же логике, "какие то 2 метода должны выполнять большое количество раз"

))


 
Priest ©   (2006-08-24 16:54) [9]

>>Сергей М.
Я рад вашей радости.

Вообще отлаживал через View CPU. Показало что всё нормально. Для формы вызвался метод ShowModal и вроде бы всё ок. Я вижу как вызывается Application.HandleMEssage. Но при этом форма не прорисовывается :(


 
Сергей М. ©   (2006-08-24 17:00) [10]

Значит ты не умеешь пользоваться отладчиком.


 
StriderMan ©   (2006-08-24 17:03) [11]

а в форме Paint случаем не перекрыт?


 
Priest ©   (2006-08-24 17:10) [12]

Очень конструктивное замечание. Пасиба :)


 
Priest ©   (2006-08-24 17:11) [13]

>>StriderMan
Неа. Уже смотрел :(


 
StriderMan ©   (2006-08-24 17:23) [14]

создай обработчик OnPaint, поставь там брякпоинт. посмотри попадает ли он туда вообще.


 
Desdechado ©   (2006-08-24 17:44) [15]

Если очень слодно отладчиком (или терпения нет), то можно применить старый добрый метод отладочной печати. В лог файл, например. Каждый метод в него пишет при своем вызове одну строчку с указанием себя. После тестового прогона видно, сколько раз, где и в каком порядке побывали в программе.


 
Priest ©   (2006-08-24 17:56) [16]

>>создай обработчик OnPaint, поставь там брякпоинт. посмотри попадает ли он туда вообще.

Работает всё нормально :(

>>Desdechado
Пробовал. Не помогло. Методы не вызываются

Вообще ситуация очень странная....Ну буду копать.......
Получается что всё в порядке, форма показалась но внутреняя часть её не хочет прорисовываться....


 
Anatoly Podgoretsky ©   (2006-08-24 21:11) [17]

Если методы не вызываются, то программа совсем не работает, проблему тогда искать в dpr


 
Германн ©   (2006-08-25 00:45) [18]


> Priest ©   (24.08.06 16:09)
>
> Есть приложение. При открытие формы, программа подвисает.
>  Причём подвисает частично. Я могу закрыть эту форму и всё
> станет нормально. В самой форме не вызываются никакие методы.
> ..

А что собсс-но есть на этой форме? Ведь она же не пустая, надеюсь.


 
Priest ©   (2006-08-25 10:00) [19]

Вообще проблема была в самой DFM. Там было старое свойство, которого уже нет у компонента. А форма создана в Dream Designer. Причём раньше при таких пролблемах вызывалось исключение(а в этот раз не было :(). Вообщем нашёл ошибку путём анализа ДФМ. Два дня убил на это
Спасибо всем, кто старался помочь.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.045 c
15-1156381399
Очень грустный человек
2006-08-24 05:03
2006.09.17
Где Magic Forum?


2-1156845553
olevacho_
2006-08-29 13:59
2006.09.17
как запретить в форме Alt+F4?


3-1153105965
just
2006-07-17 07:12
2006.09.17
Добавление ключевых полей в MS Access


2-1156349221
fog
2006-08-23 20:07
2006.09.17
Как c этим бороться?


2-1156744405
031178
2006-08-28 09:53
2006.09.17
TEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский