Главная страница
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.047 c
2-1156608865
хм...
2006-08-26 20:14
2006.09.17
Edit


2-1156451800
<X>
2006-08-25 00:36
2006.09.17
Организация поиска


1-1154964112
partizan
2006-08-07 19:21
2006.09.17
Структура данных, вроде АВЛ-дерева


2-1156837231
0bsid
2006-08-29 11:40
2006.09.17
как изменить региональные настройки в программе


15-1156138331
default
2006-08-21 09:32
2006.09.17
Задачка