Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто разбирается в ошибках программ. Подкажите... 
:(
    Опции темы
Drug28081985
Дата 13.7.2006, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



Я писал программу. Все было хорошо. Но тут вдруг начала выскакивать ошибка.
"Access violation at address 7C912FFC in module 'ntdll.dll'. Write of address 00404044ed"
Кто знает что это и как исправит напишите пожалуйста!

Программа у меня большая. Используется несколько окон. BDE и тд

 
PM MAIL   Вверх
BinaryEvil
Дата 13.7.2006, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.3.2006

Репутация: -1
Всего: 2



проверь каждую строчку кода, хде то там можт лишний параметр вставляешь ну или что-то типо такого 
PM MAIL   Вверх
Drug28081985
Дата 13.7.2006, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



строчек много. 
А как может из-за лишнего параметра ошибка вылезать? 
PM MAIL   Вверх
BinaryEvil
Дата 13.7.2006, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 4.3.2006

Репутация: -1
Всего: 2



сори, дэлфи отлавливает лишние параметры. 
ну может указатель на неинициализированную переменную используешь, и передаёшь его в качестве параметра winapi функции

Добавлено @ 20:32 
фига думать - трасируй 
PM MAIL   Вверх
Alexeis
Дата 13.7.2006, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Drug28081985, это как правило возникает при неправельной работе с динамической памятью строками, многопоточностью, при попытке передать уже удаленный объект, считать данные по несуществующему адреу.
Надо проверять выполнение процедур (ставить брекпоинты и трасировать потом (кнопки F7, F8, F4)) и для начала выяснить в какой из них возникают проблемы. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Mechanic
Дата 16.7.2006, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.5.2006
Где: Kharkov, Ukraine

Репутация: 6
Всего: 7



Цитата(alexeis1 @  13.7.2006,  20:44 Найти цитируемый пост)
 (ставить брекпоинты и трасировать потом (кнопки F7, F8, F4)) и для начала выяснить в какой из них возникают проблемы

Да, если проблемы возникают в кнопке F8, то только после этого переходить к кнопке F7.. ;)

Имеется в виду, что начинать нужно с крупных блоков, ищется блок, при выполнении которого происходит ошибка (не факт, что ошибка именно в этом блоке), потом трассируются все строки этого блока (по F8), опять же до появления ошибки. Потом уже мелкий блок можно пройти пошагово (F7), и в том месте, где выскакивает ошибка, просмотреть все значения используемых переменных, состояния участвующих объектов, и т.д.

Иногда такой подход не срабатывает. Тогда нужны несколько иные методы отладки. Ну, до них, надеюсь, не дойдёт. smile 
--------------------
Tell me the extensions of the files You backup and I'll tell You who You are..  ©Mch  
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0486 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.