我们发现我们复杂的iPhone应用程序(ObjC,C++,JavaScript/WebKit)在异常情况下泄露了文件描述符.
我需要知道我们要打开哪些文件(通过文件路径).
我想要像BSD命令"lsof"这样的东西,当然,这在iOS 4中是不可用的,至少对我来说不行.理想情况下是C或ObjC功能.或者像鲨鱼或乐器这样的工具.只需要我们正在运行的应用程序的文件,而不是(与lsof一样)所有应用程序/进程.
我们用文件做各种各样的事情,并且"太多打开文件"失败的代码在很长时间内没有变化,并且由于情况不同寻常,这可能在几个月前就已经悄然发生.因此,没有必要提醒我查看打开文件的代码并确保关闭它们.我已经知道了.用一些lsof-esque来缩小范围会很好.谢谢.