Главная страница
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.093 c
9-1111069768
Smab
2005-03-17 17:29
2005.06.29
Динамической освещение в PowerDraw3/DirectX


1-1117703923
Rentgen
2005-06-02 13:18
2005.06.29
Massiv[ALL]:=99;


4-1115072311
jcrush
2005-05-03 02:18
2005.06.29
Добавить изменить иконку в треи


14-1117508878
Mike Kouzmine
2005-05-31 07:07
2005.06.29
Такая Европа нам не нужна!


3-1116167981
anton_m
2005-05-15 18:39
2005.06.29
Вопрос по StoredProc