2016-02-04 1 views
2

Я пытаюсь использовать strace для отладки программы в директории, к которой у меня только есть доступ для выполнения.Выход файла Strace в ограниченной папке

Поскольку это многопоточность, я бы хотел использовать -ff и -o для отслеживания детского процесса.

Так моя текущая команда:

Трассирование -ff -о/бен/ExeOnly/Program1

Очевидно, что это не работает, так как Трассирование затем пытается сделать все файлы в этом каталоге, понимает, что у него нет разрешения на это, и он терпит неудачу.

Как заставить strace создавать файлы в моем текущем каталоге?

ответ

0

При использовании аргумента -o в strace вы должны указать имя файла для записи журнала. В вашем случае, вы могли бы использовать, например:

strace -ff -o program1-strace.log /bin/ExeOnly/Program1 

и файл program1-strace.log будет создан в рабочем каталоге с strace выходом.

Смежные вопросы