Главная страница
    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.47 MB
Время: 0.042 c
2-1192082670
Jimmy
2007-10-11 10:04
2007.11.04
Размер оперативной памяти


15-1190758762
Riply
2007-09-26 02:19
2007.11.04
Контрольная сумма и изменение файла.


2-1192094348
Tonich
2007-10-11 13:19
2007.11.04
быстрый поиск в структуре (record)


15-1190321077
Суслик
2007-09-21 00:44
2007.11.04
VirtualPC and Other


2-1192290530
неугомонный
2007-10-13 19:48
2007.11.04
scroll у гридров





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский