Domanda

Ho ricevuto un errore "Troppi file aperti" quando ha provato a fare fopen (C ++, Windows XP). Probabilmente è accaduto perché da qualche parte nel mio programma apro i file senza chiuderli.

C'è un modo su Windows per visualizzare un elenco di tutti i descrittori di file (o aperti tutti i file che il mio programma fopened)?

È stato utile?

Soluzione

È possibile trovare un elenco di handle aperti nella Process Explorer . È anche possibile cercare tutti gli handle aperti nel sistema.

Altri suggerimenti

questo potrebbe beof uso ...

La mia scelta in tal caso è lo Sysinternals Process Explorer .

Invece di cercare un API di Windows per farlo, perché non tenere traccia di voi stessi? Scrivi una certa funzione per fare l'apertura e chiusura per voi, e quando si chiamano, tenere traccia di ciò che viene aperto e / o chiuso.

Hai informazioni, in modo da cercare di ottenere da un'altra fonte sembra avere poco senso per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top