|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Добрый день! Вопрос по EurekaLog: У нас в проекте EurekaLog добавляется с помощью пост обработки компилятора: "$(BDS)\Bin\ecc32.exe" --el_nostats --el_alter_exe"$(PROJECTPATH);$(OUTPUTPATH)" --el_config"$(PROJECTDIR)\memleak.eof" В файле memleak.eof содержаться опции для EurekaLog для анализа утечек памяти: soCmpFreeMemory=1 (Я прав что именно этот флаг отвечает за поиск утечек) soCmpTotalMemory=1 Как можно добиться того что бы окно об утечках памяти не возникало, а генерировался файл лога (как например FastMM4 MemoryManager_EventLog.txt) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 14:58 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Lisichkin, вот что нашёл в справке к 4-ой версии (это если из кода) Код: pascal 1. 2.
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 16:38 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
У нас 7.X И мы используем EurekaLog не традиционным способом ecc32.exe :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 17:12 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Lisichkin В файле memleak.eof содержаться опции для EurekaLog для анализа утечек памяти: soCmpFreeMemory=1 (Я прав что именно этот флаг отвечает за поиск утечек) soCmpTotalMemory=1 Это опции, что включать в файл отчёта : el-fileComputer: ------------------------------------------------------------------------------------ 5.2 Total Memory : 4293558272 (4.00 Gb) 5.3 Free Memory : 1398812672 (1.30 Gb) Опции для утечек имеют префикс lo (leaks options), например, loCatchLeaks, loEnableMMDebugMode и т.п. Я, правда, не понял, зачем это надо, если все опции можно изменить через GUI. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 17:55 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Lisichkin "$(BDS)\Bin\ecc32.exe" --el_nostats --el_alter_exe"$(PROJECTPATH);$(OUTPUTPATH)" --el_config"$(PROJECTDIR)\ memleak.eof " Как можно добиться того что бы окно об утечках памяти не возникало, а генерировался файл лога (как например FastMM4 MemoryManager_EventLog.txt) ? Не очень понятно, диалог надо вообще отключить, или пусть диалог будет для исключений, но скрыт для утечек? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 17:58 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Если надо отключить диалог только для утечек, но не отключать для исключений - надо изменить настройки до начала проверок утечек. Если грубо, то можно так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
Если делать правильно, то пример прямо в справке есть . ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 18:08 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
GunSmoker Приятно слышать :) Диалог нужно отключить совсем - планируем анализ утечек при UnutTest'ах для понимания что преодолен порог утечек и нужно возвращать задачу разработчику ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 18:54 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Lisichkin Диалог нужно отключить совсем 1. На вкладке настроек диалогов поставить Dialog Type в None. 2. Если используется отправка отчётов, то в опциях отправки отключить визуальное сопровождение. 3. В дополнительных опциях отключить MessageBox-ы. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 19:06 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Почему проект меняет exe через ecc32.exe - не знаю - это устоявшийся старый проект. Нужно поменять поведение именно через memleak.eof, а в нем я не нашел параметров отключения показа окна утечек (при завершении) и сохранении данных в лог ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 19:07 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Я не понимаю, в чём проблема? Редактируйте memleak.eof. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 19:15 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Какие параметры memleak.eof отвечают за отображение/скрытие окна показа утечек, формирования файла лога ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 19:21 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Зачем вам редактировать его вручную-то, я никак не пойму? Редактируйте через GUI. Создали любой проект Импорт - изменили - Экспорт. Если IDE не стоит, то Пуск / Программы / EurekaLog / Tools / Settings Editor. Но если вот прям упорно хочется руками, то в справке в скобочках к каждой опции подписано имя свойства , а там через EConsts можно глянуть (не всегда имя опции в файле в точности равно имени свойства). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 19:40 |
|
Изменение поведения EurekaLog
|
|||
---|---|---|---|
#18+
Температурю - вот и торможу :) Рабочие места в компании у разработчиков устроены так, кто EurekaLog может быть не инсталлирована в системе - файлы берутся из git/mercurial. Настроил условную компиляцию: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2021, 19:51 |
|
|
start [/forum/topic.php?fid=58&fpage=12&tid=2037039]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
116ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 258ms |
total: | 469ms |
0 / 0 |