Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
15-1156408690
KygECHuK
2006-08-24 12:38
2006.09.17
StarTeam


15-1155462028
tButton
2006-08-13 13:40
2006.09.17
две проблемы


3-1152879236
Дмитрий Д.
2006-07-14 16:13
2006.09.17
MySQL. Вложенные запросы


3-1152249567
oji
2006-07-07 09:19
2006.09.17
Копия подчиненных записей


3-1152278195
antoxa2005
2006-07-07 17:16
2006.09.17
Как можно получить драйвер Gemini ODBC?




   Наверх