Главная страница
    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.48 MB
Время: 0.072 c
6-1144511423
Ezorcist
2006-04-08 19:50
2006.09.17
Что такое sockaddr_in?


3-1152881652
oleg_v
2006-07-14 16:54
2006.09.17
Файл–сервер


2-1156676861
XTD
2006-08-27 15:07
2006.09.17
Автозагрузка (регистр)


15-1156754004
IGray
2006-08-28 12:33
2006.09.17
PDF-оглавление не получается! (Ни в PDFCreator-е, ни в CutePDF)


2-1156510613
Der Nechk@ssoff
2006-08-25 16:56
2006.09.17
Определить тип файла





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский