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

Вниз

Ловля ошибок в многопоточном приложении   Найти похожие ветки 

 
DillerXX ©   (2006-08-24 19:29) [0]

access violation at 0x7c80979d: wite of address 0x00000014  - Как поймать? Происходит при разных операциях, никак не могу локализовать процедуру где проиходит, т.к. программа очень большая... Судя по адресу это какая-то системный модуль, можно ли узнать из какой процедуры был сделан последний вызов, который привёл к данной ошибке? И вообще посоветуйте как быстрее поймать ошибку :(


 
Sam Stone ©   (2006-08-24 19:36) [1]

В предполагаемом проблемном месте добавляй запись в лог после каждого вызова функции. Должно помочь :)


 
TUser ©   (2006-08-24 19:38) [2]

Адрес мало отличается от нуля. Предполагаю ошибку в индексной арифметике. Но не факт.


 
Ketmar ©   (2006-08-24 20:14) [3]

судя по адресу -- неверные аргументы в API-вызовах.


 
Sam Stone ©   (2006-08-24 20:20) [4]


> Ketmar ©   (24.08.06 20:14) [3]

По адресу ошибки можно так точно назвать причину? Надо тогда справочник сделать для дебага :))


 
Ketmar ©   (2006-08-24 20:31) [5]

> [4] Sam Stone ©   (24.08.06 20:20)
достаточно знать, что в районе "7" обычно лежат системные DLL. дальше, Ватсон, элементарная дедукция. %-)


 
tesseract ©   (2006-08-24 21:54) [6]

> [0] DillerXX ©   (24.08.06 19:29)

try ... except и {$IFDEF $DEBUG}  начал ценить именно после такого геммороя.


 
Юрий Иванов   (2006-08-25 10:10) [7]

Если при выполнении программы остановить ее, а потом вызвать "View > Debug Windows > Modules " (Delphi 7), то появится окно со всеми системными модулями (теми, которые с $7...) и по каждому из них список адресов внутри.


 
vidiv ©   (2006-08-25 10:11) [8]


> многопоточном приложении

Может нет синхронизации при совместном использовании ресурсов?


 
StriderMan ©   (2006-08-25 10:14) [9]

Search -> FindError


 
Ketmar ©   (2006-08-25 10:15) [10]

а вообще -- никто не мешает ловить это исключение и делать stack trace.



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
15-1156486998
Pazitron_Brain
2006-08-25 10:23
2006.09.17
Кто-нибудь ползовался Space Gate


2-1156308815
graf
2006-08-23 08:53
2006.09.17
AVI из нескольких bmp или jpg


15-1156923029
Ega23
2006-08-30 11:30
2006.09.17
Как выдрать иконку из IDE?


1-1154509872
McSSN
2006-08-02 13:11
2006.09.17
Виртуальный конструктор Create класса TComponent


1-1154447905
TStas
2006-08-01 19:58
2006.09.17
Можно ли как-то поубивать запущенные процессы Ворда и Экселя?