strace

0
Ваша оценка: Нет

strace — это программа, позволяющая отследить сигналы и системные вызовы, выполняемые процессом. Имена отслеженных вызовов передаются на стандартный поток вывода или в файл (ключ -o).

strace запускает заданную программу и начинает отслеживать все системные вызовы и сигналы, которые программа вызывает и получает. Также может подключаться к уже работающему процессу. Используется для отладки программ.
Будучи вызванной без аргументов, strace записывает на стандартный вывод все трассировочные сообщения псевдоустройств от всех драйверов и модулей. Эти сообщения поставляются драйвером регистрации ошибок и трассировки событий псевдоустройств [см. log(7)]. Если указаны аргументы, то они должны составлять тройки (ид_модуля ид_устройства уровень), где ид_модуля идентификатор модуля псевдоустройства, ид_устройства идентификатор устройства, уровень - уровень приоритета трассировки. Каждая тройка указывает, что трассировочные сообщения поступают от указанного модуля/драйвера, устройства (обычно в качестве идентификатора устройства задается его младший номер) и с уровнем приоритета, меньшим или равным указанному. Задание слова all на любом из трех мест означает отсутствие соответствующего ограничения.
Лицензия: BSD

Тип приложения: консольная программа
Сайт разработчика: http://sourceforge.net/projects/strace/
Что почитать?


Разместил: vikos 23 Июль 2011 в 06:51