防止 strace 缩写参数?

我试图使用 strace 来找出程序使用 execve执行什么命令。这些命令中的一些参数非常长,strace 将参数缩写为 execve(我在大约30个字符后看到“ ...”) ,使我无法获得任何有用的信息。我怎样才能得到每个论点的全文?

我已经阅读了 手册。-v 选项打印环境,这很有用,但是参数仍然被截断。

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

我还尝试传递脚本 = all,但是这只是提供了一些关于 SIGCHLD 的额外信息。

strace -f -e verbose=all trace=execve -v -p 1234
63599 次浏览

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