2011-04-28 3 views
1

웹 역할과 작업자 역할이있는 새로운 Azure 솔루션을 만들 때 Default.aspx.cs 파일에 코드 줄을 추가하고 그곳에 중단 점을 추가하고 개발 패브릭에서 디버깅을 시작합니다. 중단 점 Intellitrace 탭을 보면 다음과 같은 오류 메시지가 나타납니다.Azure Development Fabric에서 IntelliTrace를 사용하는 방법은 무엇입니까?

Intellitrace가이 디버깅 세션에 대한 데이터를 수집하지 않습니다. 프로젝트 유형이 지원되지 않거나 디버깅중인 프로세스가 IntelliTrace를 사용하지 않도록 설정되었거나 IntelliTrace를 사용하지 않고 시작했을 수 있습니다. Visual Studio 내에서 디버깅 세션을 다시 시작하면이 문제가 해결 될 수 있습니다. IntelliTrace는 이미 실행중인 프로세스에 연결할 때 지원되지 않습니다. InteliTrace [sic] 레코딩을위한 사용자 정의 위치를 ​​선택한 경우 디버깅중인 프로세스가 쓰기 가능 상태인지 확인하십시오.

이전에 만든 다른 Azure 솔루션에서도 문제가 발생합니다. 표준 ASP .Net 웹 응용 프로그램을 만들 때 어려움없이 IntelliTrace를 사용할 수 있습니다. 필자는 IntelliTrace 녹음에 대한 사용자 지정 위치를 선택하지 않고 표준 ASP .Net 웹 응용 프로그램에 사용한 위치와 동일한 위치를 사용하지 않고이 방법을 시도했습니다. 컴퓨터를 다시 시작하려고했습니다. 또한 Windows Azure SDK를 다시 설치했습니다. SQL Server 디버깅을 사용할 때 IntelliTrace가 작동하지 않을 수 있다는 우려 때문에 SQL Server 디버깅이 작업자 역할 (프로젝트 설정의 디버그 태그에서이 옵션을 가진 유일한 프로젝트)에서 해제되었는지 확인했습니다.

이 질문에 가장 가까운 리소스는 on the MSDN forums입니다. 대답은 불분명하다. "로컬에서는 IntelliTrace를 사용할 수 있지만 추가 기능을 직접 추가해야합니다." 추가 기능 및 손으로 추가 기능을 추가한다는 것은 무엇을 의미합니까? 거기에 대한 대답은 this blog post이지만 Windows Azure 클라우드에 이미 배포 된 응용 프로그램에 IntelliTrace를 사용하는 방법에 대해서만 설명하고 개발 패브릭에서 IntelliTrace를 사용하여 해결하지는 않습니다.

답변

1

Intellitrace가 로컬 개발 패브릭에 대해 작동하지 않습니다. Intellitrace를 사용하려면 응용 프로그램을 배포해야합니다. Azure 앱 디버깅에 대한 자세한 내용은 here.

+0

이 링크는 컴퓨팅 에뮬레이터가 Intellitrace를 지원하지 않는다고 명시 적으로 말하지 않지만 올바른 것으로 보입니다. 게시하는 데 시간이 걸린다는 점을 감안할 때, 특히 단점 테스트를 디버그하고자 할 때 가장 큰 약점입니다. – user730143

+0

그냥, Intellitrace를 통해 디버깅하기 위해 Azure에서 실행하면 추가 $가 발생합니다! – DeepSpace101

관련 문제