Форум: "Основная";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
ВнизКак отловить 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.05 c