2010-12-18 5 views
0

SL 객체를 호스트하는 전용 테스트 SL 웹 응용 프로그램을 사용하고 있습니다. 디버깅 중입니다. 기본 F5를 사용하여 디버깅하고 브라우저 Chrome을 사용합니다. 때로는 버그가 발생하여 재현하는 방법이 있습니다.Chrome에서 Silverlight에서 디버그 문제가 때때로 발생합니다.

나는 이미 100 번처럼 build-> debug를 실행하고 있었지만 StackOverflowException을 일으키고 메인 페이지 생성자에서 실수를 한 후에 다시 빌드하고 F5를 누르면 심볼이로드되지 않았다는 오류가 발생했습니다. 아무것도 변경되지 않았 음을 유의하십시오. 동일한 두 개의 버튼 조합을 사용하여 솔루션을 다시 빌드하고 디버깅을 시작하십시오.

디버그를 계속하려면 XAML 기본 페이지를 닫고 시각적으로 다시 열어보고 다시 작성한 다음 f5 키를 눌러 다시 작동시켜야합니다. (잠시 후이 해결책을 찾았습니다.)

나는 도청이 뭔지 확실하지 않지만 SL의 어딘가에있는 것으로 보입니다. 질문은 - 어쩌면 누군가가 설명 할 수 있습니다.

+0

다른 브라우저를 사용해도 동일한 문제가 발생합니까? – dthorpe

+0

나는 시험하려고 노력할 것이다. 그러나 나는 99 % 확실 할 것이다. 나는 새로운 크롬 인스턴스가 VS에서 전에 던져진 stackoverflow가 있다는 것을 기억할 것입니다. 하지만 누가 알 잖아 .. –

+0

불행히도 나는 그것을 지금 재현 할 수 없다. 하지만 Silverlight 디버깅 버그가 너무 자주 내 잘못이 될 수 있습니다. 적어도 디버거 동작이 "이상한"것으로 때때로 기술 될 수 있기 때문에 Theres 뭔가 이상한 및/또는 적어도 뭔가 올바르게 구성되지 않았습니다. 나는 현재의 재 빌드 -> 디버깅을 시작하면 중단 점을위한 심볼을로드하거나 작동하지 않을 것이라고 예측할 수 없다. –

답변

0

실제로 오류는 매우 간단했습니다. "정확하게"xap이 작동하는 방식을 이해하지 못했지만, 그것은 나보다 조금 마법적이었습니다. 방금 첨부 할 브라우저 (이 경우 크롬)에 & 캐시를 다시 작성해야했습니다. 어떤 이유로 나는 로컬 버전이 명확한 캐시 호출을 요구하지 않는다고 생각했다. 나는이 목적으로 IE를 추천 할 수 있도록

는 사실 크롬 디버그 실버 꽤 나쁜, 때로는 디버거가 단순히 일반적으로 프로세스에 연결하여이 작업을 수행 할 필요가있는 경우에, 크롬에 연결하는 데 실패 -이 실버 이름으로 크롬 선택 .

0

플러그인의 Chrome 격리 모드와 비슷합니다. 일반적으로 Silverlight를 실행하는 Chrome 프로세스에 수동으로 연결하는 것이 가장 좋습니다 (F5 키를 누를 때 하나의 VS가 연결되는 것은 아닙니다).

관련 문제