Предотвратить трассированием от укорачивал аргументы?


Я пытаюсь использовать strace, чтобы узнать, какие команды программа выполняет с помощью execve. Некоторые аргументы в этих командах довольно длинные, и strace сокращает аргументы до execve (Я вижу "..."примерно через 30 символов), не давая мне получить какую-либо полезную информацию. Как я могу получить полный текст каждого аргумента?

я прочитала на странице. Параметр-v выводит среду, что полезно, но аргументы по-прежнему усеченный.

strace -f -e trace=execve -v -p 1234

Я также попытался передать verbose=all, но это просто дает дополнительную информацию о SIGCHLD.

strace -f -e verbose=all trace=execve -v -p 1234
1 93

1 ответ:

вы хотите -s strsize параметр, который определяет максимальную длину строки для отображения (по умолчанию 32).