![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Runtime error 216 [D5, D6, Win2k]
Vagrant © (2002-11-27 01:58:00)Добрый день. У меня возникла следующая проблема:
При закрытии приложения возникает Access violation at address 4100460C in module "borlandmm.dll". Read of address 00000008.
Причем ошибка появляется не всегда, а случайным образом. Судя по всему данный глюк возникает при освобождении памяти. Так вот каким образом можно отловить где именно возникает данный глюк?
Самое интересное в том, что сократил проект до минимума; создаю только DataModule c FIBDatabase (В Datamodule.OnCreate стоит открытие FIBDatabase) и пустую главную форму, а Access возникает с той же периодичностью... Может я туплю???
А ПРОЕКТ ГОРИТ!!!!!! ;-( HELP!!!
Юрий Зотов (2002-11-28 01:48:00) [1]1. Выкиньте из программы все, что только возможно (но не ошибку).
2. В последнем загружаемом юните (посмотреть в DPR) напишите секцию finalization, а в ней - любой бред, лишь бы на нем можно было BreakPoint поставить. Его и поставьте.
3. В опциях программы укажите use debug dcu"s и перебилдите ее.
4. Запустите программу и завершите ее. В итоге придете на свой BreakPoint. Далее, как обычно, идете отладчиком и выясняете причину.
5. Если ошибка выскочит в одном из модулей VCL (а скорее всего, так оно и будет), то это не означает глюк VCL. Это все равно глюк программы. Скорее всего, что-то у Вас не так с указателями.
Джанк (2002-11-27 22:57:00) [2]нет
Юрий Зотов (2002-11-27 09:15:00) [3]Dll используются?
Джанк (2002-11-27 03:13:00) [4]у меня точно такая же история - тока вылазит "програма вызвала недопустимую ошибку" тока через раз ... как можно это дело отловить и просто заигнорить - чтобы прога закрывалась а эта ерунда не вылазила ...