Вниз
Скачать: 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.026 c
1-1172743566
linox
2007-03-01 13:06
2007.04.29
к текущему времени добавить число


15-1175802908
ProgRAMmer Dimonych
2007-04-05 23:55
2007.04.29
Подскажите, как реализовать...


2-1176195245
ba+ya
2007-04-10 12:54
2007.04.29
ShowWindow


15-1174982775
Игорь Шевченко
2007-03-27 12:06
2007.04.29
Не знает ли кто форматировщика исходных текстов на паскале


15-1175522972
oldman
2007-04-02 18:09
2007.04.29
Использование USB-флэшки в качестве файла подкачки (свопа)




   Наверх