135

我正在尝试使用 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
4

1 回答 1

186

您需要该选项,它指定要显示的字符串的最大长度(默认值为 32)。-v -s strsize

于 2011-07-13T00:39:00.630 回答