|
Модераторы: Poseidon, Snowy, bems, MetalFan |
|
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
Добрый вечер.
Раз через раз вылазит ошибка (при том, что код не меняется). Access violation at ... adresss. Read of adress. Либо при нажатии "сохранить проект" либо при компиляции. при том что нажимаешь ок, и дальше работает. нигде уже в запущенной программе больше она не проявляется. Как тогда узнать в чем проблема, если она вылазит переодически и почти все время с одним и тем же адрессом? Может это баг какой то? Кто то сталкивался с этим? Также при комплияции проекта тоже иногда происходит ошибка Error RLINK32: error opening file “unit....dfm”. Опять же запустишь снова и все норм. |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Да, это баг. Баг в коде. А код надо предъявить в студию.
|
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
Самые обычные функции win api.
тут участки кода примерно после которых начали появляться те ошибки. Везде используется ListView (стиль-таблица). предварительно свойства Columns у них заполнено и первый столбец тоже.
Очищать память для локальных переменных типа строк выделенной SetLength я так понимаю не нужно? Это сообщение отредактировал(а) gl42 - 18.11.2011, 13:08 |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Что-то я тут ничего для AV не вижу
|
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
вот и я тоже. я ж говорю, она появляется периодически. как ее ловить, если в программе она не дает о себе знать? все работает безошибочно. еще один участок кода вот в теме http://forum.vingrad.ru/act-ST/f-84/t-341030.html там работа с реестром. но там тоже ничего проблемного на вид нет: объект создан, в конце ключ закрыт и память очищена. |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Можно поставить madExpert и посмотреть подробный лог ошибки.
|
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
если верить статье www.webdelphi.ru/2011/09/opyt-raboty-s-madexcept/ то для того чтобы проверить ошибку этим madExpert надо вызвать исключение. но у меня в работающей программе не вылезет никаких ошибок. даже search->find error не доступно когда вылазит av. |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
Ну она же выскакивает из под отладчика?
|
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
||||
|
||||
northener |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
Рекомендую Эврику
Trial version can be used to evaluate EurekaLog before buying. EurekaLog Trial is fully-functional version, except your projects will expire after 30 days. За 30 дней ошибку наверняка можно будет найти. P.S. Эврика контролирует не только вашу программу, но и Делфи. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
спасибо, но я не думаю что это хороший вариант решения.) |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
northener, madExpert тоже Делфи контролирует
|
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
Появляется также ошибка AV в модуле rtl70.bpl(
|
|||
|
||||
northener |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
Эт да. Хорошее решение - купить Эврику! Тем более, что SingleUser лицензия практически бесплатная! Спорить не собираюсь. Про madExpert просто ничего не знаю, в отличие от Эврики. Но по Эврике наши дельфийские форумы всегда помогут получить поддержку от всем нам известного мастера. (На всех 4-х мне известных форумах он зарегистрирован и по мере возможности участвует). Добавлено через 6 минут и 59 секунд Скорее всего виноваты в этой ошибке какие-то сторонние компоненты/эксперты. Какие? А вот тут вам поможет Эврика или любые другие подобные инструменты. Если вы не хотите использовать готовые инструменты, тогда вам к Джедаям -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
gl42 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 2.11.2011 Репутация: нет Всего: нет |
||||
|
||||
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |