2012-01-31 4 views
0

내 응용 프로그램 충돌을 일으키는 오류 80131506이 DLL 라이브러리 GeckoFx (래퍼 브라우저)로 인해 발생할 수있는 경우 이해하고 싶습니다.비 관리 코드 및 런타임 오류 80131506 Winform .net

많은 xpcom 인터페이스에서 관리되지 않는 코드가 있다고 생각합니다. 지금은 어떻게 해결하고 왜 내가이 오류가 잘 모릅니다. 누가 내가 여기에 대해 이야기하는지 이해하고 싶습니다. Link GeckoFX

이 래퍼를 사용하는 브라우저를 만드는 사람들이 많이 있지만, 나는이 오류를 암시하는 이유가 무엇인지 알지 못합니다.

가비지 컬렉터가 잘못된 것을 발견했을 때 충돌 힙의 오류 일 수 있으므로 충돌합니다.

내가하는 유일한 이상한 점은 내 TabControl 내에서 GeckoWebBrowser의 모든 기능을 삭제하는 것입니다 (버튼 닫기와 마찬가지로 모든 탭 닫기).

문제는 4 분 5 분에서 60 분 사이에 충돌이 일어날 때 충돌이 발생할 수있는 상황을 이해할 수 없다는 것과 실제로는 이해가 안된다는 것입니다. CG.Collect()를 사용하여 충돌을 더 자주 발생 시키지만 여전히 문제는 무엇인지 이해하지 못합니다.

처리 방법이 있습니까?

코드를 작성할 때 따라야 할 몇 가지주의 사항이 있습니까?

답변