Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi7 и поиск ошибок [D7, WinXP]


NiGGa ©   (2007-10-10 22:45:00) 

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

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

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

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

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


NiGGa   (2007-10-15 10:24:00) [1]

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


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

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


Anatoly Podgoretsky   (2007-10-12 16:27:00) [3]

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


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

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


NiGGa   (2007-10-11 18:54:00) [5]


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

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


NiGGa   (2007-10-11 08:46:00) [6]


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

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


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

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

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


ЮЮ   (2007-10-11 04:49:00) [8]

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

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


NiGGa   (2007-10-11 04:14:00) [9]


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

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


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


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

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


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


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

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

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


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

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


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

> NiGGa ©   (10.10.07 22:45)

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо