Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

поиск документации на комманду strace , а точнее output верс

Ответить
lenin
Молчаливый гость
Молчаливый гость
Сообщения: 2
Зарегистрирован: 13 янв 2017, 00:05

поиск документации на комманду strace , а точнее output верс

Сообщение lenin »

Хотелось изучить команду strace , особено результат :
Код: [Выделить]
strace -f -p <PID>
. Нигде не могу найти подробный список возможных результатов с обьяснениями.
У кого-то есть линк на такую тему ?
Аватара пользователя
Oleg65
Местный говорун
Местный говорун
Сообщения: 859
Зарегистрирован: 18 янв 2015, 10:56
Откуда: г.Коломна Моск.обл.

Re: поиск документации на комманду strace , а точнее output

Сообщение Oleg65 »

lenin писал(а):Хотелось изучить команду strace , особено результат :
Код: [Выделить]
strace -f -p <PID>
. Нигде не могу найти подробный список возможных результатов с обьяснениями.
У кого-то есть линк на такую тему ?
Выкладывал здесь, м.б. поможет? :)
Olej

Re: поиск документации на комманду strace , а точнее output

Сообщение Olej »

Oleg65 писал(а):Выкладывал здесь, м.б. поможет? :)
В принципе, это прямой перевод man-а по команде strace.
Но может быть и очень даже полезно в практике использования (поставлю + для того, чтобы интересующиеся техниками программирования и отладки обратили внимание).

А вот ко 2-й части этого описания "Наиболее часто встречающиеся системные вызовы" я бы советовал относиться с очень большой осторожностью:
- часть (getdents()) упоминавшихся там вызовов устаревшие... или не POSIX ... в хороших проектах они используются редко, для них есть куда чаще употребляемые эквиваленты (readdir())
- некоторые (execve()) создают ощущение неоправданной лёгкости (маскирует) - это целая группа вызовов exec*(), которая далеко не исчерпывается одним execve(), который и не самый частый по использованию из этой группы...

Это не очень правильно - ограничивать перечень нескольких сот системных вызовов Linux (на то есть man на каждый!) произвольно выбранным десятком не самых удачно выбранных. :?

P.S. А тем, кто не хочет углубляться обстоятельно в изучение системных вызовов Linux - команда strace вообще не в помощь, непотребна...
Ответить

Вернуться в «Решаем трудности вместе»