Veja o acesso ao sistema de arquivos em tempo real no Mac OS X

25

Tinha uma ferramenta sysinternals (filemon) para isso, mas agora posso encontrar algo semelhante para o mac.

Sou desenvolvedor e basicamente quero depurar erros de "arquivo não encontrado" ou "permissões erradas".

slhck
fonte

Respostas:

18

Você pode usar lsofou fs_usageno Terminal. lsofpode ser bastante poderoso. Se for sobre um processo específico, você pode tentar amostrá-lo no Activity Monitor.

Para uma ferramenta GUI, minha recomendação é fseventer :

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Mais utilitários orientados a GUI, que eu não usei:

FileMon

insira a descrição da imagem aqui

FS Spy

insira a descrição da imagem aqui

phoebus
fonte
+1 resposta muito boa. Btw, eu apenas tentei o FileMon e a filtragem não parece funcionar, o que a torna bastante inútil. fseventer é muito legal.
Occulus
A fseventer afirma que "10.10 Yosemite é classificado como não suportado até novo aviso". existe uma resposta atualizada? existem novas recomendações?
Rafraf 14/07/2015
3

Para visualizar quais arquivos são acessados ​​em tempo real, você pode aproveitar fs_usageparte do recurso FSEvents no Mac OS X ou mesmo em dtracesi.

Uso: sudo fs_usage [PID].

Para mais informações, consulte a página do manual

Chealion
fonte
fs_usage é o meu favorito. Eu escrevi sobre isso no meu blog @ mohit.io/blog/fs_usage-trace-file-system-calls-on-mac-os-x, onde eu estava preso com o Outlook pendurado e queria saber o que estava fazendo no meu Mac.
mohit 20/03/2015
0

Você pode usar o script dtrace opensnoop para identificar falhas de abertura (arquivo não encontrado e erros de permissão)

jlliagre
fonte