如何将 strace `file` 跟踪限制为仅 /proc/*/mem?

如何将 strace `file` 跟踪限制为仅 /proc/*/mem?

我正在strace使用以下命令运行程序:

strace -o /tmp/program.trace -e trace=ptrace,process,file -s 1000 -y program --arguments

这几乎完美地工作,除了一件事:对于文件访问我只感兴趣/proc/*/mem,而上面的命令打印所有文件访问。我尝试过使用-P /proc选项,但它似乎 1) 仅限制跟踪到此特定目录而不是其内容,2) 阻止对系统调用集的任何ptrace跟踪process

如何将file系统调用设置限制为仅/proc/*/mem文件(无需预先定义任何特定路径),同时在跟踪中保留ptrace并设置?process

相关内容