有一个用于该目的的 sysinternals 工具 (filemon),但是现在我可以找到适用于 Mac 的类似工具。
我是一名开发人员,我主要想调试“文件未找到”或“权限错误”错误。
答案1
答案2
视觉效果较差
https://diigo.com/0xcp0查看精彩内容Brendan 的博客 » Mac OS X 的十大 DTrace 脚本(2011-10-10)。
更加直观
对于与 fseventer 不兼容的较现代操作系统,可以使用 AppleXcode 仪器 –
– 功能强大,但是(与 fseventer 相比)在某些情况下,Instruments 可能太重了。
答案3
为了查看实时访问的文件,您可以利用fs_usage
Mac OS X 中的部分 FSEvents 功能甚至dtrace
其本身的功能。
用法:sudo fs_usage [PID]
。
欲了解更多信息,请查看手册页
答案4
您可以使用dtrace opensnoop用于识别打开失败(文件未找到和权限错误)的脚本