试图做的fopen(C ++中,Windows XP)时,我收到一个“打开的文件太多”错误。 也许它的发生是因为某处在我的程序我打开文件,而无需关闭它们。

是否有Windows上的方式来查看所有打开的文件描述符(或所有文件,我的计划fopened)?

列表
有帮助吗?

解决方案

您可以找到打开的句柄在 Process Explorer的列表。您还可以搜索所有打开的句柄在系统中。

其他提示

喜欢的东西可能beof使用...

我在这样的情况下的选择是的Sysinternals 进程浏览器

而不是找一个Windows API来做到这一点,为什么不跟踪它自己吗?写一些函数来完成打开和关闭你的,他们正在调用时,跟踪哪些被打开和/或关闭。

您有信息,所以试图从其他来源获得它似乎毫无意义的我。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top