Подскажите по EurekaLog

lexie

Турист
Регистрация
3 Май 2010
Сообщения
1
Реакции
0
Credits
2
Никто не сталкивался с проблемой, что на ряде компов не отправляется Багрепорт? Просто все зависает. Куда хоть копать.

Посмотреть например, не блокируется ли файрволом.
 

minkus

Турист
Регистрация
11 Май 2006
Сообщения
3
Реакции
0
Credits
4
Сам использую более 5 лет MadExcept, рекомендую.
 

Soltin

Турист
Регистрация
7 Фев 2016
Сообщения
3
Реакции
0
Credits
6
А утечку памяти в виндошном сервисе кто-нибудь пробовал ловить с помощью EurekaLog? У меня почему-то после подключения EurekaLog, сервис стал зависать (видимо, в момент возникновения ошибки как раз).
 

=FMA=

Турист
Регистрация
1 Июл 2016
Сообщения
5
Реакции
0
Credits
10
Последнее редактирование модератором:

Soltin

Турист
Регистрация
7 Фев 2016
Сообщения
3
Реакции
0
Credits
6
Виндошном сервисе = устанавливается как системная служба, которая запускается от системного пользователя.
Попробую FastMM.
Проблема в том, что включение ЕЛ приводит к фризам приложения.
 

=FMA=

Турист
Регистрация
1 Июл 2016
Сообщения
5
Реакции
0
Credits
10
Насчет того, чтобы ЕЛ приводил к зависанию не слышал.
В настройках Eurekalog поставь через сколько выдавать ошибку при зависании программы. Если прога сколько-то времени не отвечает, то ЕЛ автоматом сформирует ошибку.
 
Последнее редактирование модератором:

koka123

Местный
Регистрация
27 Апр 2009
Сообщения
20
Реакции
5
Credits
65
если используется в сервисе, нужно отключить диалог об ошибке, только запись в протокол.
 

JCDenton

Местный
Регистрация
15 Фев 2013
Сообщения
15
Реакции
3
Credits
28
Мне бы хотелось, чтобы в данном случае это видел пользователь, без подключения Eureka.

Ну как бы надо определиться, как EurekaLog должна отличать эти исключения (которые надо показать пользователю) от всех прочих исключений (который надо отправить разрабу).

В зависимости от ответа на вышеуказанный вопрос (и версии EurekaLog) - можно использовать следующее:
1. Собственный класс исключения (и это, вообще, стоит делать всегда, даже если трейсер исключений не используется).
2. Exception Filters.
3. Событие OnExceptionNotify.
4. Атрибут EurekaLogExpected.
5. Ручная маркировка исключения как "expected".
 

Andrik7503

Турист
Регистрация
19 Июл 2016
Сообщения
7
Реакции
0
Credits
14
Подскажите, как можно бы реализовать следующее. Как известно, EurekaLog патчит *.dpr файл при компиляции и добавляет свои юниты в USES секцию в зависимости от своих настроек. Мне нужно, чтоб имея файл проекта без этих вставок от еврики можно было бы сбилдить его при помощи MsBuild, предварительно пропатчив его еврикой. Но как это сделать? В Delphi IDE это делает сама еврика перед билдом. Надо тож самое только без IDE.
 

JCDenton

Местный
Регистрация
15 Фев 2013
Сообщения
15
Реакции
3
Credits
28
В справке целый раздел "Для просмотра ссылки Войди или Зарегистрируйся" есть. Говоря кратко, надо запустить ecc32.exe с параметром --el_alter_exe. Ну и соответственно, если охота MSBuild - то Для просмотра ссылки Войди или Зарегистрируйся.
 

Andrik7503

Турист
Регистрация
19 Июл 2016
Сообщения
7
Реакции
0
Credits
14
В справке целый раздел "Для просмотра ссылки Войди или Зарегистрируйся" есть. Говоря кратко, надо запустить ecc32.exe с параметром --el_alter_exe. Ну и соответственно, если охота MSBuild - то Для просмотра ссылки Войди или Зарегистрируйся.

Я об этом вкурсе. Но мне нужно сначала пропатчить сами сорсы, так как это делает Delphi IDE. А то что Вы описали я делал, но увы без добавления в USES секцию юнитов еврики это ничего не даст.
 

kolio

Турист
Регистрация
22 Май 2009
Сообщения
9
Реакции
0
Credits
20
поставил Eurekalog 7.4
но увы в Project не появился пункт
хотя до этого ставил на xe6 - там точно был такой пункт

на офиц. сайте почитал - должно поддерживать XE10.1

инсталляция/деинсталляция не привели к успеху

а их приложение ManageProfiles.exe не показывает моё XE10.1, хотя по идее там должно отображать в каких IDE прописался этот Eurekalog

подскажите - может кто сталкивался с подобным?
или может есть более хорошие логеры?
хотя мне по-факту Eurekalog мне нужен как отлавливатель утечек памяти
 

JCDenton

Местный
Регистрация
15 Фев 2013
Сообщения
15
Реакции
3
Credits
28
приложение ManageProfiles.exe не показывает моё XE10.1

Несложно сообразить, что это означает, что в 7.4 (вышла 26 января) поддержки 10.1 (вышла в апреле) - нет. Машину времени ещё не изобрели.

10.1 поддерживается в 7.5.

Eurekalog мне нужен как отлавливатель утечек памяти

Нафига для этого EurekaLog-то? Чтобы отчёты отправлять? Для отладки памяти локально FastMM в отладочном режиме даст намного больше.
 

tarakan19832

Турист
Регистрация
12 Авг 2016
Сообщения
6
Реакции
0
Credits
6
Eurekalog мне нужен как отлавливатель утечек памяти
Оно мне вообще не понравилось, у меня mdi приложение и я по созданию child форму создаю компонент, а при закрытии формы удаляю, он видит это как утечку, после его удаления, еле заставил работать свой проект