Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

access violation   Найти похожие ветки 

 
Мыш ©   (2003-04-09 02:05) [0]

прога при закрытии выдает сабж, трассировка не помогает, т.к. пошагово дохожу до самого конца (аж после Application.Run;, уже после выполнения всех процедур )
Как найти куда насильно лезем?
P.S. В асме не спец, дебагер не поможет.


 
cypher ©   (2003-04-09 02:34) [1]

попробуй MemProof весьма граматная штука


 
Юрий Зотов ©   (2003-04-09 08:26) [2]

Похоже, ошибка возникает при уничтожении какого-то объекта (или ином освобождении памяти). Наиболее вероятные места - деструкторы и секции finalization.

1. Во всех свои модулях сделайте секции finalization (напишите там что угодно, лишь бы было на чем поставить BreakPoint).

2. В опциях проекта отключите оптимизацию и включите птичку Use Debug DCU"s. Сделайте полный Build.

3. Поставьте BreakPoint"ы:
- в этих секциях finalization;
- в методах TComponent.Destroy и TObject.FreeInstance.

4. В окно Watch добавьте (с проставленными птичками Allow function calls):
- ClassName
- TPersistent(Self).GetNamePath.


После этого пройдите отладчиком по F8 (по мере постепенной локализации ошибки снимайте ненужные BreakPoint"ы и используйте F7).

Если догадка верна, то должно помочь. Нудно и долго, но что делать...


 
Digitman ©   (2003-04-09 09:19) [3]

"Access violation at address XXXXXXXX..."

получив при закрытии приложения этот самый XXXXXXXX, запусти приложение (собранное с опциями встр.отладки), открой меню "Search | Find Error", введи адрес XXXXXXXX - отладчик с немалой вероятностью укажет тебе строчку исх.текста проекта, при выполнении которой возникает AV-исключение




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

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-67260
di
2003-04-11 11:46
2003.04.21
arcsin


3-67120
BlackTiger
2003-04-01 20:43
2003.04.21
Kylix + FreeTDS. Можно ли?


14-67471
Cranium
2003-04-01 17:26
2003.04.21
Помогите с алгоритмом...


3-67104
Yuraz
2003-04-02 16:03
2003.04.21
Почему при выходе из приложения, подкл. к БД, после disconnect


4-67626
Dmitryy
2003-02-21 11:23
2003.04.21
Как узнать полный путь к файлу процесса зная его ID в XP?