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

Вниз

Delphi7 и поиск ошибок   Найти похожие ветки 

 
NiGGa ©   (2007-10-10 22:45) [0]

Доброго времени суток.

По закрытии своего приложения имею ошибку:

Загловок отчета об ошибке сформированного виндами:
AppName: Project1.exe AppVer: 0.0.0.0 ModName: kernel32.dll
ModVer: 5.1.2600.2180 Offset: 0001eb33

после него:
Runtime error 217 at 0185BB54

Подскажите в какую сторону копать.


 
Юрий Зотов ©   (2007-10-10 23:34) [1]

> NiGGa ©   (10.10.07 22:45)

В сторону ошибок работы с памятью. Кстати, DLL используются?


 
Суслик ©   (2007-10-11 00:13) [2]

просмотри все секции finalization в своем приложении - может там
можешь логирование поставить.


 
NiGGa ©   (2007-10-11 04:12) [3]


> Юрий Зотов ©   (10.10.07 23:34) [1]
> В сторону ошибок работы с памятью. Кстати, DLL используются?

Статической линковки и посредством LoadLibrary нет.

На счет ошибок работы с памятью я сбственно подозревал, вопрос именно в том как их искать. Проэкт то немелкий, используется масса компонент, в том числе и своих, все с исходным кодом.
Дело в том что первично проэкт был на Д5 и там все было хорошо. Перевел я его на Д7 и вот стал ловить такую ошибку.


 
NiGGa ©   (2007-10-11 04:13) [4]


> Суслик ©   (11.10.07 00:13) [2]
> просмотри все секции finalization в своем приложении - может
> там
> можешь логирование поставить.

Логировать то что?


 
NiGGa ©   (2007-10-11 04:14) [5]


> Суслик ©   (11.10.07 00:13) [2]
> просмотри все секции finalization в своем приложении...

Я почему-то думал что если ошибка там, то делфовый дебуггер там и остановиться.
А все происходит где-то в недрях.


 
ЮЮ ©   (2007-10-11 04:49) [6]

> Я почему-то думал что если ошибка там, то делфовый дебуггер
> там и остановиться.
> А все происходит где-то в недрях.

Для остановки в недрах нужно включить "Use debug DCU"s" в опциях проекта


 
Kolan ©   (2007-10-11 07:19) [7]

> Логировать то что?

Название модуля например, чтобы узнать после какой секции все отваливается&#133


 
NiGGa ©   (2007-10-11 08:46) [8]


> Kolan ©   (11.10.07 07:19) [7]
> Название модуля например, чтобы узнать после какой секции
> все отваливается…

Хм. Я, то попробую, конечно же. Но это ж довольно большой кусок работы, ко всему ручной/механической (методов автоматизации его не знаю), и стоит ли он того? Т.е. насколько вероятен положительный результат в соотношении с трудозатратами?


 
NiGGa ©   (2007-10-11 18:54) [9]


> ЮЮ ©   (11.10.07 04:49) [6]
> Для остановки в недрах нужно включить "Use debug DCU"s"
> в опциях проекта

Мне казалось что именно так и забилдил, я всегда билдю с этой галкой, а то иногда по Ctrl+Click плохо без того ходит.
Перепроверю.


 
NiGGa ©   (2007-10-12 16:05) [10]

Посмотрел по модулям адрес ошибки вроде как приходиться где-то на секцию finalize бплки DOA. Это скорее глюк самого доа, или его использования?


 
Anatoly Podgoretsky ©   (2007-10-12 16:27) [11]

Это самое простое сказать что внешнее средство виновато, кстати у других это доа работает, так что делай правильные выводы.


 
NiGGa ©   (2007-10-12 17:50) [12]

Я ж не говорю что ДОА глючит 100%. Скорее всего это неправильность его использования, вот как только отыщу что к чему тогда буду утверждать.


 
NiGGa ©   (2007-10-15 10:24) [13]

Хотя интересно получилось. Проэкт был на Д5, использовались ДОА3.4, потом перешли на ДОА4 все нормально. Потом перевели проэкт на Д7, ДОА те же, только под Д7 уже собранные и получили сабжевую ошибку. Хм...



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

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

Наверх




Память: 0.5 MB
Время: 0.018 c
2-1192294034
БатоноКидатель
2007-10-13 20:47
2007.11.04
Поиск в двух мерном массиве


4-1177504435
Ketmar
2007-04-25 16:33
2007.11.04
как заставить Service Control Manager обновить "кэш" из реестра?


15-1190989765
ProgRAMmer Dimonych
2007-09-28 18:29
2007.11.04
Версии DirectX


1-1187360648
andreoman
2007-08-17 18:24
2007.11.04
уничтожение формы при ее закрытии


2-1192098952
Антон Шестаков
2007-10-11 14:35
2007.11.04
количество дней