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

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

Access violation [D7, Win2k, WinXP]


Страницы:   1 2

mid ©   (2004-11-24 12:11:00) 

Кто подскажет как отловить что происходит?

На Delphi7 написан сервер приложений работает c БД круглосуточно в режиме 7x24.
Все хорошо если не одно но, по непонятной причине и с непонятной
переодичностью примерно раз в (3-5 дней) вылетает Access violation и на этом все заканчивается.


mid   (2004-11-24 15:05:00) [21]

>может и писать ...

Даже если не считать сколько это потребует времени...

Прежде чем заняться этим увлекательным занятием может кто-нибудь подскажет что то более интересное


TUser   (2004-11-24 14:34:00) [22]


> происходит разрушение памяти

бедный сервер ...

> не писать же логи после каждой инструкции

может и писать ...


mid   (2004-11-24 14:32:00) [23]

Я понимаю что когда идет обращение по какому то адресу и происходит разрушение памяти, то это чем то вызвано, вопрос как это отловить как найти эту инструкцию в программе, не писать же логи после каждой инструкции


TUser   (2004-11-24 13:05:00) [24]

Если AV в 0000000, то значит обращение по адресу nil. Какой-то объет не создан, например.


Суслик   (2004-11-24 12:54:00) [25]


> как в этом случае поможет try ... except

поможет понять, ГДЕ в твоем коде это тебе предлагают...


mid   (2004-11-24 12:51:00) [26]

try ... except там и так есть больше чем необходимо к сожалению они спасают не всегда, предлагаю попробовать перейти по адрессу 00000000 и посмотреть как в этом случае поможет try ... except


TUser   (2004-11-24 12:16:00) [27]

1. try ... except на все подозрительные участки кода
2. писать логи - какие участки выполняются правильно, а какие с ошибкой + наверное, значения переменных
3. когда будет понятно, что ошибка в такой-то процедуре - аналогичным способом определить, в какой конкретно строке.
4. потом - думать, думать, думать ...


Digitman   (2004-11-24 12:14:00) [28]


> mid


ищи ошибки в алгоритме своего апп-сервера


Страницы:   1 2

Наверх

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