小编Tim*_*mes的帖子

在iOS/iPhone上:"打开的文件过多":需要列出打开的文件(如lsof)

我们发现我们复杂的iPhone应用程序(ObjC,C++,JavaScript/WebKit)在异常情况下泄露了文件描述符.

我需要知道我们要打开哪些文件(通过文件路径).

我想要像BSD命令"lsof"这样的东西,当然,这在iOS 4中是不可用的,至少对我来说不行.理想情况下是C或ObjC功能.或者像鲨鱼或乐器这样的工具.只需要我们正在运行的应用程序的文件,而不是(与lsof一样)所有应用程序/进程.

我们用文件做各种各样的事情,并且"太多打开文件"失败的代码在很长时间内没有变化,并且由于情况不同寻常,这可能在几个月前就已经悄然发生.因此,没有必要提醒我查看打开文件的代码并确保关闭它们.我已经知道了.用一些lsof-esque来缩小范围会很好.谢谢.

c iphone ios

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

ios ×1

iphone ×1