Вниз
Скачать: CL | DM;

Отладка такой ситуации   Найти похожие ветки 

 
GreyWolf   (2008-04-28 16:15) [0]

Я отлаживаю программу, и в процессе возникла интересная ошибка: исключение AccessViolation, которое возникает только если не выполнять проблемный участок по шагам. Исключение возникает по адресам 33381636, 35381636, 3638163, курсор устанавливается на вызов функции из бибилотеки. Сама функция выполняется. Похоже, что повреждается адрес возврата в стеке и после попытки возвращения из функции происходит прыжок на адрес, которого нет в АП процесса. Если выполнять тот же участок по шагам или поставить breakpoint в любом месте процедуры до вызова проблемной функции, то исключения не возникает, все отрабатывает нормально. На что следует обратить внимание в коде программы?


 
Palladin ©   (2008-04-28 16:16) [1]

интересно, соглашения о вызове одинаковы в декларациях? :)


 
Anatoly Podgoretsky ©   (2008-04-28 16:54) [2]

> GreyWolf  (28.04.2008 16:15:00)  [0]

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



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
15-1232570914
Cyrax
2009-01-21 23:48
2009.04.05
Чем отличаются Nokia N95, Nokia N95 1 year navigation...


1-1209238089
dimak
2008-04-26 23:28
2009.04.05
Пробел в начале имени файла...


2-1234571534
Артёмка
2009-02-14 03:32
2009.04.05
Динамические меню.


8-1192560705
MikeZ
2007-10-16 22:51
2009.04.05
Воспроизведение WAV-файла с определенной позиции


4-1207543866
MultIfleX
2008-04-07 08:51
2009.04.05
Сервис и права доступа




   Наверх