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

Вниз

Как отловить Error reading XXXXXXXX?   Найти похожие ветки 

 
Сергей Ю.   (2005-05-31 07:35) [0]

При работе проги возникают эксепшины типа "Прога обратилась по адресу такому-то..." При трейсе проги получается что это происходит не в моем коде а в коде используемых компонент, вопрос:
1. Как узнать в каком именно компоненте идет глюк?
2. Если нет исходников компоненты то исправить глюки можно?


 
novice_man ©   (2005-05-31 07:52) [1]

Использовать MemProof для поиска адреса по которому происходит эксепшен.


 
YurikGL ©   (2005-05-31 07:54) [2]

Try
место с потенциальной ошибкой1
except
on e:exception do
showmessage("произошла ошибка в месте с потенциальной ошибкой1. Текст ошибки приведен ниже:"+#13+e.Message);
end;


 
Alex Konshin ©   (2005-05-31 07:55) [3]

Ошибку ищи не в компоненте, а в своем коде. То, что рушится компонент или даже операционная система, еще ни о чем не говорит.
Попробую угадать. Скорее всего у тебя не обнуляются ссылки на объекты после их уничтожения.
Потестируй свою программу с какой-нибудь утилитой, проверяющей обращения к памяти. Конкретно названия сказать не могу (не использую я их), но на ум приходит BoundChecker. Сейчас тебе тут скажут, какая сейчас в моде.


 
Сергей Ю.   (2005-05-31 12:32) [4]

Запускаю прогу из под Дельфы, если ошибка в моем коде то на эту строку переходит указатель, правильно? А если указатель строки с ошибкой стоит на строке "end." в модуле проекта, то где произошла ошибка?


 
Digitman ©   (2005-05-31 12:34) [5]


> А если указатель строки с ошибкой стоит на строке "end."
> в модуле проекта, то где произошла ошибка?


тоже у тебя, в твоем же коде


 
злобная танька   (2005-05-31 13:49) [6]

плотно понаставь везде брекпоинтов и смотри после какого слетает. а потом думай!


 
novice_man ©   (2005-05-31 14:09) [7]

злобная танька   (31.05.05 13:49) [6]
плотно понаставь везде брекпоинтов и смотри после какого слетает. а потом думай!


:)


 
Digitman ©   (2005-05-31 14:13) [8]


> а потом думай!


а у нас все так в царстве-государстве - сначала настругали, а потом репу чешем, что и зачем стругали и как теперь жить дальше)


 
Сергей Ю.   (2005-06-01 21:01) [9]

Удалено модератором
Примечание: Наезды ни к чему


 
YurikGL ©   (2005-06-01 21:10) [10]

Трассируй клавишей F8. Перед той строкой, на которой будет ошибка в следующий раз нажми F7 и так по нисходящей...


 
Anatoly Podgoretsky ©   (2005-06-01 21:12) [11]

Думаешь для этого придумали?



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

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

Наверх




Память: 0.49 MB
Время: 0.027 c
14-1117127529
palva
2005-05-26 21:12
2005.06.29
Про гнилой строй


1-1118034883
Dyakon_Frost
2005-06-06 09:14
2005.06.29
Просмотр flash-ек!


8-1109433379
DIVERSANT_UA
2005-02-26 18:56
2005.06.29
Усеченный конус в OpenGL


14-1117269326
Kerk
2005-05-28 12:35
2005.06.29
обложка Schaufenster


3-1116333262
kyn66
2005-05-17 16:34
2005.06.29
Как переименовать столбец или таблицу Access?