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

Вниз

Зависание программы   Найти похожие ветки 

 
Gek1   (2005-06-01 14:32) [0]

Мастера, помогите решить проблему с зависанием.
Запустил программу в отладчике, через некоторое время программа зависла. Я нажал на паузу в отладчике и хотел потом нажав на F7 увидеть в какой месте я зациклился. Страно, но место мне не показало. Сделал пару раз - тоже самое.

CPU показывал на эту строчку:
ntdll.KiUserApcDispatcher:
77F9FF34 8D7C2410            lea edi, [esp+$10]

Кто может подсказать возможную причину зависания?
А также интересует почему не смог увидеть место зависания?

P.S. код очень большой. Приводить весь - места на форуме не хватит.


 
Alx2 ©   (2005-06-01 14:34) [1]

Скорее всего, прыгнул куда-нибудь в неизвестность. Возможно, при разрушении стэка и выходе по ret


 
Gek1   (2005-06-01 14:43) [2]

А отладчик не смог показать строку кода, получается потому, что я "перепрыгнул" в неизвестность?

Что может вызвать такие ошибки?


 
TUser ©   (2005-06-01 14:44) [3]

> Что может вызвать такие ошибки?

Все что угодно. Поищи последнюю строку, накоторой все еще нормально.


 
Alx2 ©   (2005-06-01 14:46) [4]

Gek1   (01.06.05 14:43) [2]

Как вариант - некорректная запись в локальные переменные.


 
Digitman ©   (2005-06-01 14:47) [5]


> Страно, но место мне не показало


как же не показало ?

а это что - 77F9FF34 ?


 
Alx2 ©   (2005-06-01 14:54) [6]

Gek1   (01.06.05 14:43) [2]
Попробуй сделать Build проекта со включенными Range checking и Overflow checking - возможно, выскочит исключение там, где надо.


 
Семен Сорокин ©   (2005-06-01 14:59) [7]


> Gek1   (01.06.05 14:32)  

а Call Stack тоже ничего не показывает?


 
Gek1   (2005-06-01 15:03) [8]

Digitman ©   (01.06.05 14:47) [5]

И чем мне это может помочь?

Семен Сорокин ©   (01.06.05 14:59) [7]
ничего не показало.

Alx2 ©   (01.06.05 14:54) [6]
Попробую


 
Digitman ©   (2005-06-01 15:11) [9]


> чем мне это может помочь?


тем что если всякий раз дебагер показывает тебе останов в адр.пр-ве ntdll, следует призадуматься о возможных некорректных или неосознанных вызовах тобой неких системных ф-ций

а тем более - "APC" и "зависание" через нек.время вполне ассоциируюся



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

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

Наверх




Память: 0.46 MB
Время: 0.036 c
8-1109785119
Cerberus
2005-03-02 20:38
2005.06.29
Mp3 и Wav


3-1116611965
Вольман Виктор
2005-05-20 21:59
2005.06.29
SQL к ADO


1-1118049202
ORMADA
2005-06-06 13:13
2005.06.29
Поймать TImage под курсором


14-1117185483
Kolan
2005-05-27 13:18
2005.06.29
Какой смартфон купить?


1-1118169137
Ralf
2005-06-07 22:32
2005.06.29
Form





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