[C#/WINFORM/DEVEXPRESS] RichEditControl 클래스 : COPY/PASTE 편집시 관리 디버깅 도우미 “DisconnectedContext” 오류 처리하기

■ RichEditControl 클래스에서 COPY/PASTE 편집시 관리 디버깅 도우미 "DisconnectedContext" 오류를 처리하는 방법을 보여준다.

RichEditControl에서 일정 크기의 서식을 갖는 문자열을 복사하고 붙여넣기 하는 과정에서 COM 에러가 발생하는데 AppDomain 클래스의 UnhandledException 이벤트나 Application 클래스의 ThreadException 이벤트에도 잡히지 않고 프로그램이 다운되는 경우가 자주 발생했다.

예외 메시지

발생 원인

◆ 조치 사항

1. [Visual Studio]에서 소스 코드를 로드한다.

2. [CTRL] + [ALT] + [E] 키를 눌러 [예외 설정] 창을 표시한다.

3. Managed Debugging Assistants 항목에서 아래 항목들을 체크 해제한다.

. ContextSwitchDeadlock
. DisconnectedContext

4. 소스 코드를 다시 빌드한다.

Advertisements