Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как бороться с Access violation? [D7, WinXP]


Страницы:   1 2 3

cvg ©   (2004-11-11 10:49:00) 

Hi All! Subj. Прога иногда затыкакется, выкидывая сообщения такого вот типа: "Project abc.exe raised exception class EAccessViolation with message 'Access violation at address 00401C7A in module 'abc.exe'. Process stopped. Use stop or Run to continue." И как же с этим делом бороться?


ЮЮ   (2004-11-11 11:01:00) [41]

Нет, просто автор кода полагает, что обращается именно к тем данным, о которых он думает, а на самом деле всё далеко не так


cvg   (2004-11-11 11:01:00) [42]

В файле GETMEM.INC останавливается на второй строчке из нижеприведенных:

   p := f.prev;
   n.prev := p;
   p.next := n;


Семен Сорокин   (2004-11-11 11:00:00) [43]


> Насколько я понимаю, там какие-то стуртуры экзюшника пытаются
> получить доступ к месту в экзюшнике, уже заблокированному
> другими структурами?

Совсем сложный случай, но вот пошаговую отладку еще никто не отменял.


Amoeba   (2004-11-11 11:00:00) [44]


> И как же с этим делом бороться?

Исключительно путем исправления грубых ошибок в коде!


Ddd-01   (2004-11-11 10:59:00) [45]

Нужно зармеить код из-за которого это происходит


cvg   (2004-11-11 10:58:00) [46]

Не. Вот без мыла -- еще туда-сюда. Насколько я понимаю, там какие-то стуртуры экзюшника пытаются получить доступ к месту в экзюшнике, уже заблокированному другими структурами?


ЮЮ   (2004-11-11 10:54:00) [47]

Use Run to continue- и смотри что, где и по чём :)


Семен Сорокин   (2004-11-11 10:51:00) [48]

Веревку с мылом, конечно же, не предлагать? :)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо