컨텍스트 :내 코드가 괜찮음을 증명하는 충분한 정보를 호출 스택에있는 외부 코드입니까?
MEF를 사용하는 호스트 응용 프로그램에서 실행되는 WPF 응용 프로그램이 있습니다. 이 호스트 응용 프로그램은 내가 일하는 다른 부서에서 개발했으며 우리가 제공하는 모든 것은 우리가 사용하는 어셈블리와 C# 인터페이스입니다. 내 WPF 응용 프로그램에는 호스트 응용 프로그램으로 내 보낸 부트 스트 래퍼가 있습니다.
문제 :
나는 데 되풀이 문제는 내가 어떤 버튼을 클릭하면 이벤트에 내 이벤트 핸들러 중 하나를 실행할 때 WPF 응용 프로그램의 UI 요소를 모두 사라질 것입니다. 그래서 자연스럽게 핸들러 중 하나의 첫 번째 줄에 중단 점을 넣고 디버그합니다. 하지만 호출 스택에서 볼 수있는 것은 내 라인 (중단 점을 배치 한 곳)이며 나머지 호출 스택에는 외부 코드가 있습니다. 그래서 이것이 호스트 어플리케이션이나 내가 소개 한 것의 문제인지 알아 내려고합니다. 호출 스택에는 PresentationCore, WindowsBase, mscorlib 및 호스트 어셈블리에 대한 호출이 하나 뿐인 Native-to-Managed 및 Managed-to-Native 행이 있습니다.
질문 : 나에게 문제가 호스트에 말을 호출 스택은 상단에 내 하나의 중단 점 라인을 가지고 있으며, 나머지는 호스트 어셈블리 또는 Windows 조립되는 것을보고
이 충분하다 어셈블리? Windows 어셈블리가 아니라고 가정합니다. 내 브레이크 포인트에 도달하기 전에 UI 요소가 사라집니다.