Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 37 стр.

UptoLike

37
нихсредства управления проектом, мастера приложений,
встроенный интерактивный отладчик, мощный редактор
исходного кода со средствами просмотра и подсветкой
синтаксиса.
· Kdevelopсвободная среда разработки программного
обеспечения для Unix-подобных систем. Она поддерживает
подсветку исходного кода с учетом синтаксиса используемого
языка программирования; менеджер проектов, для проектов
разного типа, таких как Automake, qmake для проектов
базирующихся на Qt и Ant для проектов, базирующихся на Java;
навигатор классов (Class Browser); front-end для GNU Compiler
Collection; front-end для GNU Debugger; wizards для генерации и
обновления определения классов и framework; автоматическую
систему завершения кода (Си/C++); встроенную поддержку
Doxygen; систему контроля версий.
2.5. Инструменты профилировки и отладки
Для разработки эффективного программного обеспечения часто
приходится выполнять профилирование кода, которое включает в
себя сбор характеристик работы программы,таких как время
выполнения отдельных фрагментов (обычно подпрограмм), число
верно предсказанных условных переходов, число кэш промахав и
многое другое.
Перечислим основные средства для профилирования программ
при разработке под ОС Linux:
· GNU profiler (gprof) используется для того, чтобы определить,
сколько времени уходит на выполнение той или иной части
программы, как часто вызываются те или иные процедуры; для
использования gprof необходимо компилировать программу со
специальными опциями для включения «профилирования».
· Valgrindинструментальное программное обеспечение,
предназначенное для отладки утечек памяти, профилировки,
построения дерева вызовов.
· KCacheGrind графический анализатор вывода Valgrind .