Windows에서 어떤 파일을 사용했는지 확인하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2446154

  •  20-09-2019
  •  | 
  •  

문제

Fopen (C ++, Windows XP)을 시도했을 때 "너무 많은 열린 파일"오류를 받았습니다. 아마도 내 프로그램 어딘가에 파일을 닫지 않고 열기 때문에 일어 났을 것입니다.

Windows에 모든 열린 파일 디스크립터 목록 (또는 내 프로그램이 포기한 모든 파일)을 볼 수있는 방법이 있습니까?

도움이 되었습니까?

해결책

오픈 핸들 목록을 찾을 수 있습니다 프로세스 탐색기. 시스템의 모든 열린 핸들을 검색 할 수도 있습니다.

다른 팁

같은 것 이것 사용 할 수 있습니다 ...

그러한 경우에 나의 선택은 sysinternals입니다 프로세스 탐색기.

Windows API를 찾는 대신 직접 추적하지 않겠습니까? 당신을 위해 개구부와 닫기를 할 수있는 기능을 작성하고, 호출되면 열린 내용을 추적하고/또는 닫는 것을 추적하십시오.

당신은 정보를 가지고 있으므로 다른 출처에서 가져 오려고하는 것은 나에게 거의 의미가없는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top