2011-10-06 6 views
2

.net C#으로 작성된 응용 프로그램이 있으며 다음과 같은 메시지가 Windows 이벤트 로그에 sporafdically 충돌 (응답하지 않음)됩니다. (참조하는 DLL은 비 관리 코드 임)고장 모듈 이것은 무엇을 의미하며 이것이 일어나는 이유는 무엇입니까?

이 예외는 무엇을 의미합니까? 이게 뭐야? 그리고 이것을 해결할 수있는 방법은 무엇입니까?

애플리케이션 이름 오류있는 :의 application.exe, 버전 : 4.2.11.0, 타임 스탬프 : 0x4e8d8e86 오류있는 모듈 이름 : myDll.DLL_unloaded, 예외 코드 : 오프셋 오류가 0xc0000005 : 0x0000000180004d3c 오류있는 모듈 경로 : myDll.DLL 보고서 ID : 5608bfd7-f014-11e0-9df7-001cc05d00b7

감사합니다.

답변

4

활성 코드 (여전히 실행 중이거나 스택에 있거나 콜백으로 등록되어 있기 때문에 실행 대기 중임)가있는 동안 MyDll.DLL이 언로드되었음을 의미하므로 프로그램이 코드를 실행하면 더 이상 코드가 없습니다. DLL이 언로드되는 이유를 조사하고 활성 코드가있는 동안 언로드되지 않도록해야합니다.