Глава 12. Трассировка для отладки и повышения производительности
Инструмент отладки для повышения производительности Performance Debugging Tool (PDT) позволяет получить трассировочные данные, необходимые для отладки с целью выявления функциональных ошибок и повышения производительности приложений, созданных с использованием библиотеки ALF. Версии библиотек ALF, скомпилированных с разрешенными трассировочными ловушками PDT, поставляются с SDK 3.0.
Установка PDT
Библиотеки с разрешенными трассировочными ловушками помещены в отдельные пакеты со строкой «-trace» в имени. Эти библиотеки устанавливаются в подкаталог trace установочных каталогов библиотек. Данные пакеты и сам PDT включены в пакет SDK 3.0, однако могут не устанавливаться по умолчанию. Указания по установке PDT, а также по установке корректных переменных среды для генерации событий трассировки приведены в Руководстве пользователя PDT. В комплекте с ALF поставляются образцы конфигурационных файлов с перечнем всех групп и событий ALF, позволяющих отключать избранные параметры. Эти файлы расположены в каталоге /usr/share/pdt/example.
Управление трассировкой
Когда запускается приложение с включенной трассировкой, PDT считывает его конфигурацию из файла.
Переменная среды
С помощью переменной среды (PDT_CONFIG_FILE) пользователю может указать PDT относительный или абсолютный путь к файлу конфигурации. В комплекте с ALF поставляется образец конфигурационного файла, содержащего все группы и события ALF и позволяющего отключать избранные параметры: /usr/share/pdt/config/pdt_alf_config_cell.xml
|