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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка access violation 
:(
    Опции темы
northener
Дата 19.11.2011, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

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



Цитата(gl42 @  19.11.2011,  13:24 Найти цитируемый пост)
но мне все равно не совсем понятно как она ловит AV если она появляется 1) периодически, 2) не в рабочей программе, а всего лишь иногда при сохранении проекта либо при отладке программы 3) при чем единожды (то есть при следующем нажатии Build'a она больше не появляется). в запущенном проекте никаких исключений не возникает.

А какая вам разница как она ловит? 
Когда AV возникнет, тогда Эврика его поймает и выдаст эльфа.
Вот тогда и спрашивайте, если что не поймёте. smile

Это сообщение отредактировал(а) northener - 19.11.2011, 13:30


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
gl42
Дата 19.11.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(northener @  19.11.2011,  13:29 Найти цитируемый пост)
А какая вам разница как она ловит? 
Когда AV возникнет, тогда Эврика его поймает и выдаст эльфа.
Вот тогда и спрашивайте, если что не поймёте. 

"Для включения EurekaLog в своих проектах нужно выбрать меню "Project"/"EurekaLog options". И отметить галочку "Activate EurekaLog". При этом модифицируются файлы настроек проекта, и в uses DPR файла добавляется модуль ExceptionLog — основной модуль EurekaLog. Собственно, это всё, что нужно сделать, чтобы включить поддержку баг-отчётов в своей программе." -  то есть на этом все?

Добавлено через 1 минуту
Перекомпилить заново проект? и просмотреть отчет?
PM MAIL   Вверх
northener
Дата 19.11.2011, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

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



Цитата(gl42 @  19.11.2011,  13:35 Найти цитируемый пост)
"Для включения EurekaLog в своих проектах нужно выбрать меню "Project"/"EurekaLog options". И отметить галочку "Activate EurekaLog". При этом модифицируются файлы настроек проекта, и в uses DPR файла добавляется модуль ExceptionLog — основной модуль EurekaLog. Собственно, это всё, что нужно сделать, чтобы включить поддержку баг-отчётов в своей программе." -  то есть на этом все? 

Ну если я правильно понял, то что вы сообщили о вашей проблеме, то даже этого вам не нужно. Достаточно того, что вы установили Эврику!
Но лучше всего галку поставить. После решения проблемы галку можно будет снять. А Эврику удалить. Хотя я бы посоветовал её купить.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
gl42
Дата 19.11.2011, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(northener @  19.11.2011,  13:44 Найти цитируемый пост)
Ну если я правильно понял, то что вы сообщили о вашей проблеме, то даже этого вам не нужно. Достаточно того, что вы установили Эврику!
Но лучше всего галку поставить. После решения проблемы галку можно будет снять. А Эврику удалить. Хотя я бы посоветовал её купить. 

Ну если так, то отчета никакого нет и сообщений об ошибках тоже.
PM MAIL   Вверх
northener
Дата 19.11.2011, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

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



Цитата(gl42 @  19.11.2011,  13:49 Найти цитируемый пост)
Ну если так, то отчета никакого нет и сообщений об ошибках тоже. 

Эврика это не волшебная палочка, а инструмент. 
Продолжайте работать над своим проектом. Как только ошибка вновь появится будет и сообщение, будет и подробный отчёт!


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
gl42
Дата 19.11.2011, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(northener @  19.11.2011,  13:54 Найти цитируемый пост)
Эврика это не волшебная палочка, а инструмент. 

с ваших предыдущих слов, мне как раз так и показалось) =D
PM MAIL   Вверх
northener
Дата 19.11.2011, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

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



Цитата(gl42 @  19.11.2011,  13:57 Найти цитируемый пост)
с ваших предыдущих слов, мне как раз так и показалось

Дык Эврика очень хороший инструмент! Почти как волшебная палочка. Только нужно уметь ею грамотно пользоваться. smile


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Akella
Дата 19.11.2011, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



gl42, а что тебя отталкивает от того, чтобы привести полный и точный текст ошибки с самого начала?


Цитата

С ithappens:

Звонок в техподдержку.

— У меня ваша программа не работает!
— Какую ошибку выдает?

Девушка на том конце вздыхает: опять попала на идиота…

— Ошибка. Не удалось трам-парам-парам, дальше бла-бла-бла, потом какие-то буквы английские, а я немецкий учила. Вот видите, ничего не работает!

Так и хотелось сказать: «Попробуйте трали-вали-ути-пути!»



PM MAIL   Вверх
gl42
Дата 19.11.2011, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Akella, Вы про полный код?
я не вижу смысла. остальные участки кода делались уже после появления ошибки.

Добавлено через 3 минуты и 21 секунду
если про саму ошибку : Access Violation at adress 6F427075.Read of adress 6F427075.
PM MAIL   Вверх
northener
Дата 19.11.2011, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

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



Цитата(Akella @  19.11.2011,  20:39 Найти цитируемый пост)
gl42, а что тебя отталкивает от того, чтобы привести полный и точный текст ошибки с самого начала?

Я тоже за полное цитирование сообщения об ошибке в вопросе на форуме. Но в данном случае, если верить автору (а не верить оснований нет) ошибка возникает не в программе автора, а в IDE Дельфи. А в этом случае сообщение об ошибке нам мало что даёт. Нужно разворачивать стек вызовов и внимательно его смотреть. Скорее всего ошибка возникает из-за какого-то кривого стороннего компонента/библиотеки (или эксперта, но это менее вероятно. Кривые эксперты всё-таки большая редкость smile.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
Akella
Дата 19.11.2011, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(gl42 @  19.11.2011,  21:59 Найти цитируемый пост)
Akella, Вы про полный код?

мда... ты даже текст вопроса не можешь прочитать или понять....

Добавлено @ 00:07
gl42, ты задумывался или читал ли о том, почему возникает Access Violation?
Access Violation чаще всего возникает, когда приложение лезет в чужую область памяти, недоступную, твоему приложению.
Ты бы хоть взял да перевёл: Access Violation. Ну если лень, то вот тебе перевод: нарушение доступа smile

Например, ты не создал некий объект, но обращаешься к нему, к ещё несозданному объекту, для которого ещё не выделена память. Получаешь по рукам от операционной системы.
Когда ты обращаешься к ещё несозданному объекту, то  значение Read of adress будет примерно такое: 000000000
Может быть не выделил память для массива или чего-то ещё.

В твоём случае 
Цитата(gl42 @  19.11.2011,  21:59 Найти цитируемый пост)
Read of adress 6F427075. 

ты вообще лезешь не весть куда smile 


А теперь скажи, ты отладчиком смотрел код во время исполнения приложения? В какой строке вываливается исключение?
Возможно ты не выделил память, либо выделил недостаточно.
PM MAIL   Вверх
gl42
Дата 20.11.2011, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Akella @  19.11.2011,  23:58 Найти цитируемый пост)
мда... ты даже текст вопроса не можешь прочитать или понять.... 

о так может вы еще перейдете на оскорбления?
PM MAIL   Вверх
Akella
Дата 20.11.2011, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Цитата(Keeper89 @ 18.11.2011,  15:38)
Что-то я тут ничего для AV не вижу  smile

Возможно, что исключение возникает где-то в недрах WinAPI.
Да, код не меняется, но данные в функции WinAPI могут передаваться разные или вообще не передаваться.

Добавлено через 43 секунды
Цитата(gl42 @ 20.11.2011,  00:08)
Цитата(Akella @  19.11.2011,  23:58 Найти цитируемый пост)
мда... ты даже текст вопроса не можешь прочитать или понять.... 

о так может вы еще перейдете на оскорбления?

к сожалению этого я позволить себе не могу smile 
PM MAIL   Вверх
northener
Дата 20.11.2011, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

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



Цитата(Akella @  19.11.2011,  23:58 Найти цитируемый пост)
мда... ты даже текст вопроса не можешь прочитать или понять....

Остынь, пожалуйста! 
И перечитай всю ветку заново!


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
gl42
Дата 20.11.2011, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Akella @  19.11.2011,  23:58 Найти цитируемый пост)
gl42, ты задумывался или читал ли о том, почему возникает Access Violation?
Access Violation чаще всего возникает, когда приложение лезет в чужую область памяти, недоступную, твоему приложению.
Ты бы хоть взял да перевёл: Access Violation. Ну если лень, то вот тебе перевод: нарушение доступа 

Поверьте, читала, задумывалась и переводила. не сразу же мне писать на форум "спасите, помогите".
Вы увидели в коде что я лезу куда то куда не надо? 
Цитата(Akella @  19.11.2011,  23:58 Найти цитируемый пост)
А теперь скажи, ты отладчиком смотрел код во время исполнения приложения? В какой строке вываливается исключение?
Возможно ты не выделил память, либо выделил недостаточно. 

Если я выделила бы памяти не достаточно, разве в рабочей программе исключение бы не вылезло? 
ни в какой строке исключение не вываливается. программа работает без ошибок, выводит то, что нужно.
более часто сообщение вылазило при сохранении проекта и не ссылалось ни на какую строчку.
по шагово выполняла отладку программы. 

сегодня пришлось переустановить делфи, пока никаких ошибок не вылазит.

Добавлено @ 00:37
Цитата(Akella @  20.11.2011,  00:10 Найти цитируемый пост)
к сожалению этого я позволить себе не могу   

а вам бы очень хотелось?

Это сообщение отредактировал(а) gl42 - 20.11.2011, 00:39
PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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