Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
15-1190841455
Riply
2007-09-27 01:17
2007.11.04
Avast 4.7 and Visibroker


2-1192098162
Антон Шестаков
2007-10-11 14:22
2007.11.04
Вычисление даты


15-1191597227
Kantemir_maslov
2007-10-05 19:13
2007.11.04
TMemo c CheckBox ами


9-1161945837
Lamer_2006
2006-10-27 14:43
2007.11.04
Шо не так?


2-1191875733
Vitek2
2007-10-09 00:35
2007.11.04
Что это такое?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский