Форум: "Начинающим";
Текущий архив: 2008.11.09;
Скачать: [xml.tar.bz2];
ВнизEListError Найти похожие ветки
← →
DFT (2008-09-29 12:55) [0]Добрый день!
Подскажите пожалуйста, как поступить в слудующей ситуации?
Во время работы моей программы запущенной из IDE, через какое-то время (1-5 мин), возникает ошибка работы с экземпляром класса TList. При этом среда останавливает работу программы, но не показывает, в каком месте кода произошло исключение. Каким образом мне обнаружить место где происходит ошибка?
← →
Сергей М. © (2008-09-29 12:57) [1]
> Каким образом мне обнаружить место где происходит ошибка?
TList используется тобой явно ?
← →
DFT (2008-09-29 13:05) [2]
> TList используется тобой явно ?
используется как тип для приватных полей в классах
← →
Сергей М. © (2008-09-29 13:14) [3]покажи пример использования - создание, обращение к, уничтожение ..
← →
DFT (2008-09-29 13:27) [4]Дело в том, что мест где происходит работа со списками много.
Ситуация усложняется тем, что при запуске программы динамически создаются около 100 экземпляров и они все между собой случайным образом взаимодействуют (что-то вроде игры). Код довольно большой, поэтому запаривать никого не хочу, попробую разобраться сам.
Но все равно спасибо за помощь
← →
Vlad Oshin © (2008-09-29 13:32) [5]а если лог вести?
← →
Сергей М. © (2008-09-29 13:39) [6]Можно воспользоваться отл.версией classes.dcu, расставить там брейкпойнты на вызовах методов TList.Error (их там не так много - с десяток мест всего), ловить эти бреки и анализировать стек на предмет адресов возврата в свой код
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.11.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c