2016. 2. 5. 01:21
Computer/App.
C# WPF 개발 도중 "System.ComponentModel.Win32Exception 창 핸들을 만드는 동안 오류가 발생했습니다" 라는 오류가 발생하여 프로그램이 종료되는 현상 발생.
원인을 찾아 본 결과, 프로세스의 "USER 개체"수가 증가하여 죽는 현상이 발생했다.
프로세스의 "USER 개체"수가 10,000개를 한계로 설정되어 있어서 프로세스의 "USER 개체"수가 10,000개가 넘으면 프로세스가 죽는다.
그래서 이 현상은 프로세스의 "USER 개체"수를 줄여주어야 해결할 수 있다.
내가 발견했던 경우는 이미지 로드후에 종료할 때 "Dispose" 처리가 정상적을 실행되지 않아서 발생 하였었다. "Dispose" 처리 하는 부분을 수정 한 후에 정상 작동 함.
프로세스의 "USER 개체"수는 윈도우 "작업관리자" 메뉴, "열 선택"에서 "USER 개체"를 표시하도록 설정하면 "USER 개체"수를 볼 수 있다.
'Computer > App.' 카테고리의 다른 글
| [C#] enum description (0) | 2018.08.02 |
|---|---|
| [C#] Number validation check of textbox (0) | 2018.08.02 |
| 영상재생중 "apphangb1" 에러 이벤트 (1) | 2015.11.21 |
| [WPF] 큰 사이즈의 이미지 바인딩 issue (0) | 2015.11.21 |
| ClickOnce 설치 경로 (0) | 2015.09.19 |