Главная страница
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.039 c
4-1115483450
Galiaf
2005-05-07 20:30
2005.06.29
Как сделать так чтобы при запуске проги появлялась иконка в трее?


4-1114534194
san sanich
2005-04-26 20:49
2005.06.29
Извлечение и изменение иконки "Корзины"


1-1118263862
Кирилл Гумилев
2005-06-09 00:51
2005.06.29
Удаление Excel-столбца


3-1116246096
RavenD
2005-05-16 16:21
2005.06.29
Картинки в BLOB


1-1117604631
leonidus
2005-06-01 09:43
2005.06.29
Подскажите компонент для отображения HTML страниц