Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.044 c
15-1175714512
X-ecuto[rus]
2007-04-04 23:21
2007.04.29
Есть ли какое-нибудь


15-1175624279
Стас
2007-04-03 22:17
2007.04.29
PII и PIV


15-1175655470
Slider007
2007-04-04 06:57
2007.04.29
С днем рождения ! 4 апреля


1-1172845567
gosha73
2007-03-02 17:26
2007.04.29
И всет-таки Release или Free для формы?


15-1175778255
Ega23
2007-04-05 17:04
2007.04.29
Правила сортировки строк




   Наверх