Главная страница
    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.46 MB
Время: 0.047 c
2-1176206136
Steep
2007-04-10 15:55
2007.04.29
Ссылка на класс


15-1175667538
alien1769
2007-04-04 10:18
2007.04.29
Не могу открыть ворд документ


2-1175839373
Mikhail83
2007-04-06 10:02
2007.04.29
Interbase Генератор/Триггер не срабатывает


2-1176110871
Steep
2007-04-09 13:27
2007.04.29
Размер формы


6-1162307721
BFG9k
2006-10-31 18:15
2007.04.29
При работе с idHTTPServer нет реакции на события JavaScript





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский