Estou usando strace
um programa com o seguinte comando:
strace -o /tmp/program.trace -e trace=ptrace,process,file -s 1000 -y program --arguments
Isso funciona quase perfeitamente, exceto uma coisa: para acessos a arquivos, estou interessado apenas em /proc/*/mem
, enquanto o comando acima imprime todos os acessos a arquivos. Eu tentei usar -P /proc
opção, mas parecia que 1) limita apenas o rastreamento para este diretório específico e não seu conteúdo, e 2) impede qualquer rastreamento de ptrace
e process
syscall conjuntos.
Como posso limitar o file
syscall definido apenas para /proc/*/mem
arquivos (sem pré-definir qualquer caminho específico), enquanto retendo ptrace
e process
conjuntos no rastreio?
Tags strace