.NET Compact Framework에서 스마트 장치 응용 프로그램을 개발 중이며 일부 이상한 메모리 누수를 해결하는 데 어려움을 겪고 있습니다..NET Compact Framework - ComboBox 메모리 누수
나는 누출 문제를 보여주는 아주 기본적인 앱을 만들었습니다. 전체 AppVerifier 로그도 repo에 있습니다.
https://github.com/VintageMud/TestCombo
은 지금까지 나는 플랫폼 빌더에서 AppVerifier는 도구를 사용하고 그리고 그것은 브러쉬가 만든하지만 컴팩트 프레임 워크에 의해 처리되지하는 모습입니다. 하나의 항목을 선택한 다음 ComboBox와 다른 항목을 선택한 다음 응용 프로그램을 닫아서 문제를 다시 만들 수 있습니다. 이 작업을 반복하면 여러 개의 브러시가 생성되지만 삭제되지 않습니다.
나는 ComboBox를 명시 적으로 처리하려고 시도했지만 동일한 결과가 있습니다. 내 자신의 컨트롤을 처음부터 작성하는 것 외에는이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
꼬리 로그 :
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0' 0x400251dc: coredll.dll!(null) + 151dch
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0' 0x41e1b254: netcfagl3_5.dll!(null) + 1b254h
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0' 0x41e1b2dc: netcfagl3_5.dll!(null) + 1b2dch
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0' 0x41e1b3dc: netcfagl3_5.dll!(null) + 1b3dch
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0' 0x41e1b4bc: netcfagl3_5.dll!(null) + 1b4bch
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0'Un-freed items:
| shim_usergdi.dll 4 | 1 kernel.dll 8011a2d0' 0x0010147a CreateSolidBrush PerfCount: 2383733220