linux - 防止 strace 缩写参数?

我正在尝试使用 strace 来找出程序使用 execve 执行的命令。这些命令中的某些参数很长,并且 strace 将参数缩写为 execve (我在大约 30 个字符后看到“...”),使我无法获得任何有用的信息。如何获取每个参数的全文?

我已阅读 man page . -v 选项打印环境,这很有用,但参数仍然被截断。

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

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

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

最佳答案

你想要 -v -s <i>strsize</i>选项,指定要显示的字符串的最大长度(默认为 32)。

https://stackoverflow.com/questions/6672743/

相关文章:

python - 如何修改文本文件?

python - NumPy 2d 数组的切片,或者如何从 nxn 数组 (n>m) 中提取 mxm

linux - 如何测量进程的单独 CPU 核心使用率?

python - Pandas 重采样文档

linux - 连接文件并在文件之间插入新行

python - 错误 "Microsoft Visual C++ 14.0 is required

linux - ssh:无法解析主机名 [主机名]:提供节点名或服务名,或未知

python - 将 Pandas 列转换为 DateTime

c - 错误 : Libtool library used but 'LIBTOOL' is und

linux - 如何在 Bash 中列出每个文件和目录的大小并按大小降序排序?