- C# .Net 프로그램 CLR20r3 오류
- Err 메시지
-> Error creating window handle.
: 컨트롤 핸들 메모리 관련 오류
- 원인
-> FromList.Add 로 계속 FormList 를 추가 하고, 해당 추가된 폼에관해 Dispose 되지 않아 발생한 문제
- 컨트롤핸들 메모리는 최대 10000개 까지만 누적된다고함.
- Controler.Clear() 할때에 컨트롤 핸들 메모리에서 제거 하지않음. 명시적으로 Dispose 를 호출해줘야함.
- 관련 검색 가비지컬렉션(Garbage collection)
-> GG.Collect() 로 정리하여도 메모리 정상적으로 제거되지 않았음.
-> 원인에 대한 해결방법은 결국 해당 FromList를 역순으로 for문을 돌려 Add된 항목들을 Dispose 함.
SMALL
'언어 > C#' 카테고리의 다른 글
연산자 (0) | 2019.10.01 |
---|---|
Windows Form Event 처리 순서 (0) | 2019.09.30 |
오류 - cannot convert DBNull into CHAR 10 (0) | 2019.09.27 |
Log관련 이벤트처리 (0) | 2019.08.28 |
C# 예외처리 try ~ finally (1) | 2019.08.26 |