Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.044 c
1-1154779923
flaxe
2006-08-05 16:12
2006.09.17
Set of 0.255


2-1157016107
RebroFF
2006-08-31 13:21
2006.09.17
Форматирование DBGrid


11-1132030796
DmiSb
2005-11-15 07:59
2006.09.17
Нужен аналог VCL DateTimePicker ?


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


15-1156482508
КаПиБаРа
2006-08-25 09:08
2006.09.17
Право на получение платной услуги





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский