strace
используется, чтобы знать различные системные вызовы и сигналы, которые ваша программа делает во время работы. Ваша программа не нуждается в отладке.
Пример:
strace ls
Это даст все системные вызовы, которые команды ls
делают во время выполнения.
Системный вызов ptrace предоставляет средство, с помощью которого родительский процесс может наблюдать и контролировать выполнение другого процесса, а также проверять и изменять его основной образ и регистры. Он в основном используется для отладки точек останова и трассировки системных вызовов.