Главная страница
    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.043 c
3-1116426225
highlander
2005-05-18 18:23
2005.06.29
Запрос не работает!?


1-1118068564
WondeRu
2005-06-06 18:36
2005.06.29
Ошибка при очистке дерева объектов!


14-1117366399
sofs
2005-05-29 15:33
2005.06.29
JBuilder


4-1114536610
clampo
2005-04-26 21:30
2005.06.29
Инфа про WinAPI


3-1116673940
SlyFox
2005-05-21 15:12
2005.06.29
FireBird. Ошибка при выполнении Locate





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