2011-02-24 4 views
0

Windows CE 상자에서 핸들 사용을 모니터링해야합니다.Windows CE에서 핸들 사용

본질적으로 시간이 지남에 핸들 사용량을보고 응용 프로그램/서비스가 핸들을 누출하고 있는지 알려주고 싶습니다.

모든 예제 코드는 훌륭합니다.

+0

조금 혼란 스럽습니다. 당신은 "사용 된 핸들의 %"를 knpw하고 싶지만 핸들을 가져 오는 핸들 풀이 없습니다. 프로세스가 가질 수있는 최대 수는 32768이지만, 만약 당신이 그것을 치면 다른 문제가 생길 것입니다. 무슨 문제입니까, 정확하게 당신은 해결하려고합니까? – ctacke

+0

본질적으로 우리의 CE 상자는 죽습니다. 우리는 핸들이 제대로 닫히지 않아서라고 생각합니다. 우리의 메모리와 디스크 사용량은 안정적이며 핸들을 제대로 닫을 수없는 곳을 이미 확인했습니다. 그러나 우리는 더 이상의 핸들을 누출하지 않는다는 것을 100 % 확신하고 싶습니다. 나는 어떤 충고에 대해서도 매우 감사 할 것입니다. – Chris

+0

아, 그래, 나는 운전자와 비슷한 행동을 보았다. 유감스럽게도 처리 할당량을 추적 할 수있는 위치가 없기 때문에 단순히 제거 프로세스를 사용하여 드라이버가 어떤 작업을 수행했는지 결정한 다음 코드를 통해 무차별 적으로 강제 처리했습니다. – ctacke

답변

0

정확하게 찾고있는 것은 아니지만 CodeSnitch (http://www.entrek.com/codesnitch.html)라는 작은 도구를 사용하는 것이 좋습니다. 코드를 계측하고 핸들을 포함하여 자원 할당 및 할당 취소를 추적합니다. 나는 그것을 성공적으로 여러 응용 프로그램을 정리하는 데 사용했습니다. 2 주 시험 버전을 다운로드하여 사용해 볼 수 있습니다.

관련 문제