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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка по адресу такому-то, ну и... 
V
    Опции темы
December
Дата 15.3.2006, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

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



Greetings All!
Пользователь проги присылает скриншот error message'a: ошибка по такому-то адресу. Всё. Естественно, хочется выдрать из этого адреса побольше информации.
Вопрос: как это сделать? Все исходники есть, включая те, из которых была скомпилена данная версия.
Ещё: влияет ли ось на этот адрес? Я работаю на двушке, а юзер юзает хрюшку.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Guedda
  Дата 15.3.2006, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


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

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



Посмотри, тут не помню кто как то оставлял доку со всеми ошибками. Мож пригодится:


Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  ERROR.zip 31,77 Kb


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Romikgy
Дата 15.3.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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



Имхо адресс динамический всегда (хотя могу и ошибатся smile)
Проще спросить юзера , че он сделал , после чего выскочил еррор?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
_hunter
Дата 15.3.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



толку от этого адреса 0 ( ноль )
потому как без последовательности действий попасть в этот адрес сложновато.
лучше трассировку стека прикрутить...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
DragonFire
Дата 15.3.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 14.8.2005
Где: Москва

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



Вот это правильно - отладка великая вещь а всякие эрроры по адресу - это же вроде когда что-то куда-то нетуда пишется в оперативной памяти... Адрес тебе поможет, если ты в ассемблере шаришь...


--------------------
PM MAIL ICQ   Вверх
p0s0l
Дата 15.3.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

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



Если известен адрес инструкции, вызвавшей исключение, то можно попробовать узнать место, где приозошло исключение с помощью Find->Search Error (нужно запустить проект и нажать Program Pause)... Можно еще посмотреть мап-файлы, но это менее удобно...


--------------------
С уважением, г-н Посол.
PM   Вверх
bems
Дата 15.3.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Могу ошибаться, но на информативность адреса влияет не столько версия ос, сколько базовый адрес модуля (загруженого), особенно если он отличается от твоего. Попровочку делать надо
Добавлено @ 17:58
А на будущее - прикручивай к проекту madExcept - в баг-репорте получишь стек, список процессов, потоком и модулей, и дизасм кода вызвавшего исключение - я вчера поставил - круто блин! Но местами глючит, нужно поиграться с настройками


--------------------
Обижено школьников: 8
PM MAIL   Вверх
December
Дата 16.3.2006, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

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



Так.
Всем спасибо за ответы smile Поэкспериментирую - вернусь ещё с пачкой вопросов smile
Цитата(Romikgy @ 15.3.2006, 13:59 Найти цитируемый пост)

Проще спросить юзера , че он сделал , после чего выскочил еррор?
В том-то и проблема, что не проще smile
Цитата(_hunter @ 15.3.2006, 14:15 Найти цитируемый пост)

лучше трассировку стека прикрутить...
Тогда вопрос - как? У меня в ApplicationEvents в OnException все исключения подавляются. И тем не менее юзер увидел ошибку. Можно ли в этом случае как-то автоматически получить стэк?
Цитата(DragonFire @ 15.3.2006, 15:43 Найти цитируемый пост)

Адрес тебе поможет, если ты в ассемблере шаришь...
Шарю, потому и вопрос поднял...
Цитата(p0s0l @ 15.3.2006, 16:08 Найти цитируемый пост)

Можно еще посмотреть мап-файлы, но это менее удобно...
А можно по этому пункту подробнее?
Цитата(bems @ 15.3.2006, 17:53 Найти цитируемый пост)

прикручивай к проекту madExcept
Линк в студию! smile



--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
_hunter
Дата 16.3.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

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



раскрутка стека есть в jcl ( ихний jclDebug ) -- это если нашару
и есть EurekaLog -- там все за тебя сделанно ( даже отчеты сама генерит ) но денег стоит


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
bems
Дата 16.3.2006, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(December @ 16.3.2006, 12:39 Найти цитируемый пост)
Линк в студию!
www.madshi.net



--------------------
Обижено школьников: 8
PM MAIL   Вверх
December
Дата 19.3.2006, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

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



Всем ещё раз спасибо, вопрос решён.
Find Error работает, и толк от него есть, но минимальный smile
bems, линк рулит


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
Alex
Дата 20.3.2006, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

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



Пример глобального отлова исключительных ситуаций и протоколирования их в файл. Использована технология Map- файлов. Производится запись ошибки, где она возникла (файл, класс, метод и строку).
http://alex-co.com.ru/delphi/Files/Samples/Map.zip


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Igor_thief
Дата 23.5.2007, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Alex @ 19.3.2006,  23:23)
Пример глобального отлова исключительных ситуаций и протоколирования их в файл. Использована технология Map- файлов. Производится запись ошибки, где она возникла (файл, класс, метод и строку). 
http://alex-co.com.ru/delphi/Files/Samples/Map.zip

А можно снова выложить этот пример, а то ссылка на файл умерла :(

И еще, на сайте http://www.eurekalog.com/details.php сказано следующее:

EurekaLog only uses the compiled file, not the .MAP file.


Интересно, как они делают это без map файлов?

Это сообщение отредактировал(а) Igor_thief - 23.5.2007, 14:31
--------------------
В каждом из нас спит гений, и с каждым днем все крепче ...delphigeek.blogspot.com | www.iskomorokh.com 
PM MAIL WWW ICQ YIM MSN   Вверх
MetalFan
Дата 23.5.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

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



Цитата(Alex @  20.3.2006,  00:23 Найти цитируемый пост)
http://alex-co.com.ru/delphi/Files/Samples/Map.zip

линк умёр


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Alex
Дата 23.5.2007, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

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



Перезалито


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

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


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

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


 




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


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

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