Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

отладочный попроцедурный лог   Найти похожие ветки 

 
StriderMan ©   (2007-04-03 09:40) [0]

Есть ли какие-нибудь средства что бы скомпилить программу таким образом, чтоб на КАЖДОЙ процедуре происходила запись в лог? Нужно для выявления тормозных мест большущего проекта.

Сам бы написал, да вдруг готовое есть?

Спасибо!


 
Reindeer Moss Eater ©   (2007-04-03 09:58) [1]

даже если есть готовое, то вызов этого готового из каждой своей процедуры все равно придется вставлять самому.


 
Сергей М. ©   (2007-04-03 09:58) [2]


> вдруг готовое есть?


см Jedi-проект


 
clickmaker ©   (2007-04-03 09:59) [3]


> да вдруг готовое есть?

эт можно было бы жить в Сочи и не работать )


 
StriderMan ©   (2007-04-03 10:03) [4]

как я задумал:
простенький анализатор исходников, ищет слова procedure, function . Ищет begin"ы этих процедур, подставляет туда запись в лог. Ну и в первый uses соотвественно модуль с логописалкой. Можно добавить служебные коментарии, чтоб автоматом убирать/подставлять запись в лог в исходники.


 
Reindeer Moss Eater ©   (2007-04-03 10:09) [5]

Можно добавить служебные коментарии, чтоб автоматом убирать/подставлять запись в лог в исходники.

А директивы условной компиляции зачем придумали?


 
DrPass ©   (2007-04-03 10:24) [6]


> Нужно для выявления тормозных мест большущего проекта.

Есть целый класс программ-профилировщиков именно для выявления тормозных мест большущий и не слишком большущих проектов :)


 
StriderMan ©   (2007-04-03 10:31) [7]


> DrPass ©   (03.04.07 10:24) [6]
> Есть целый класс программ-профилировщиков именно для выявления
> тормозных мест большущий и не слишком большущих проектов
> :)

Конкретные можете посоветовать?


> Reindeer Moss Eater ©   (03.04.07 10:09) [5]
> А директивы условной компиляции зачем придумали?

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


 
Reindeer Moss Eater ©   (2007-04-03 10:35) [8]

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

А чем служебные коментарии в этом отношении лучше?
Тем, что для того, чтобы их убрать надо будет закрывать проект и обрабатывать все его файлы убиральщиком/вставляльщиком отладочных вызовов?

Гы. Какой только бред не придет в голову.


 
StriderMan ©   (2007-04-03 10:46) [9]


> Reindeer Moss Eater ©   (03.04.07 10:35) [8]
> А чем служебные коментарии в этом отношении лучше?
> Тем, что для того, чтобы их убрать надо будет закрывать
> проект и обрабатывать все его файлы убиральщиком/вставляльщиком
> отладочных вызовов?

Служебные коменты только для УБИРАНИЯ записи в лог.

В принципе директива типа {$IFDEF LOG} сама является неплохой меткой, посему согласен :) С вашего позволения буду делать так (если буду :))


> Гы. Какой только бред не придет в голову.

Бывает и покруче :))



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.069 c
1-1173084133
lyudmila
2007-03-05 11:42
2007.04.29
FixedRows в StringGrid


1-1173168479
Helen
2007-03-06 11:07
2007.04.29
Поиск файла на ftp сервере


6-1162300754
Rey_Mysterio
2006-10-31 16:19
2007.04.29
Http - зарпросы


15-1175180463
Руслан
2007-03-29 19:01
2007.04.29
Нормативный документ по ТБ


15-1175779021
Synset
2007-04-05 17:17
2007.04.29
программирование служб в WinXp