strace - rastreia chamadas e sinais do sistema
Exemplo
strace -e trace=file firefox
Estou executando uma caixa do Ubuntu (10.04) e estou tentando entender um erro em um programa.
Eu não tenho acesso à origem deste programa, mas sei que ele não está funcionando corretamente porque não é possível encontrar um arquivo específico.
Eu queria saber se seria possível monitorar quais arquivos são acessados (mais especificamente negados) por um processo. Minha primeira ideia foi breakpoint em fopen, mas não tive sucesso.
Obrigado por qualquer entrada.
Tags linux