2014-06-12 12 views
0

여러 개의 탭이있는 WPF 응용 프로그램 (예 : WPF.exe)이 있습니다. 탭 중 하나에서 WebBrowser 태그를 사용하여 * .xbap을 표시합니다.WPF 응용 프로그램에서 호스팅되는 디버그 XBAP

<WebBrowser Source="c:/PublishedWebSites/Test.xbap"/> 

WPF.exe를 시작하면 디버거를 다른 UserControl에는 연결할 수 있지만 내 XBAP에는 연결할 수 없습니다. 또한 브라우저 탭을 클릭했을 때 시작된 PresentationHost.exe 프로세스에 XBAP을 연결하려고 시도했습니다.

XBAP 프로젝트를 게시 할 때 중단 점이 표시되지 않지만 XBAP을 게시하면 * .pdb 파일도 게시됩니다.

아무도 내가 여기서 잘못하고 있다고 말할 수 있습니까?

감사합니다. RDV.

+0

왜 그런가요? –

+0

나는 당신이 무슨 뜻인지 안다 :-). 내 유스 케이스를 설명하겠습니다. 독립 실행 형으로 시작될 수있는 응용 프로그램은 다른 응용 프로그램 내에있을 수 있습니다. 우리는 exe 안에 exe를 가질 수 없으므로 exe 안에 배치 할 수있는 xbap을 만들었습니다. 이 모델은 좋은 디버그 부분을 제외하고는 작동합니다. 더 나은 솔루션을 제안 할 수 있는지 알려주세요. – RDV

답변

0

디버깅 할 수 있습니다. 단계 : 1. XBAP을 컴파일하고 게시합니다. 게시 후 아무것도 변경하지 마십시오. 다시 게시 할 경우를 대비하여. 2. 실행중인 PresentationHost.exe 프로세스가 없는지 확인하십시오. 3. WPF 응용 프로그램을 실행합니다. XBAP을 시작합니다 (내 경우 탭 중 하나로). 4. 디버그 -> 프로세스에 연결 -> PresentationHost.exe에 연결 => 올바른 32 대 64 버전을 선택했는지 확인하십시오 (제 실수라고 생각합니다).

감사합니다. RDV