Запуск и управление трассировкой из программы

Функцию трассировки можно запустить из программы с помощью функции trcstart(), которая расположена в библиотеке librts.a.

Ниже описан формат вызова функции trcstart():
int trcstart(char *args)

где args - это список параметров команды trace. По умолчанию запускается трассировка системных событий (канал 0). Для запуска трассировки общего назначения укажите в строке параметров args опцию -g. После успешного завершения функция trcstart() возвратит ИД канала. В случае трассировки общего назначения этот ИД канала может применяться для выбора необходимых данных и их записи в частный канал общего назначения.

При компиляции программы, использующей эту функцию, может потребоваться явно указать библиотеку librts.a (в качестве опции компиляции укажите -l rts).