Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
15-1175454447
{RASkov}
2007-04-01 23:07
2007.04.29
ShowMessage(


2-1175968783
Степан
2007-04-07 21:59
2007.04.29
Утекает память? али нет...


2-1176390478
Juice
2007-04-12 19:07
2007.04.29
Format и символ %


2-1176060381
Ezorcist
2007-04-08 23:26
2007.04.29
перевести итый символ строки в верхний регистр?


2-1176159599
frog33
2007-04-10 02:59
2007.04.29
Цвет выделения ListView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский