1. ホーム
  2. linux

[解決済み] straceが引数を省略しないようにするには?

2022-06-22 23:17:27

質問

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

どのように解決するのですか?

あなたは -v -s strsize オプションで、表示する文字列の最大長を指定します(デフォルトは32)。