Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
ВнизЛовля ошибок в многопоточном приложении Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c