2014-03-19 6 views
5

Azure에 배포 한 ASP.NET 웹 사이트가 있습니다. VS2013, .NET 4.5.1 및 Azure SDK 2.2를 사용하고 있습니다. 관리 포털에서 VS2013에 대한 원격 디버깅을 설정했습니다. 성공적으로 서버의 "Azure"노드 아래에서 웹 사이트를 마우스 오른쪽 단추로 클릭하고 "디버거 연결"을 선택하십시오. 디버깅 설정을 다운로드 중이며 웹 브라우저가 나타납니다. 하지만 중단 점은 내가 아는 코드에 속하더라도 결코 부딪치지 않습니다. 한 가지 단서 : 중단 점에는 열린 원이 있으며 "현재 중단 점에 도달하지 않습니다.이 문서에는 심볼이로드되지 않았습니다." 그러나 브레이크 포인트는 로컬에서 테스트 할 때 잘 작동합니다. 아무도이 문제를 해결하는 방법에 대한 생각을 가지고 있습니까?원격 디버깅 Azure 웹 사이트 : 중단 점에 도달하지 않았습니다.

감사합니다 ...

-Ben

업데이트 : 4.5 .NET 4.5.1에서 삭제; 문제가 지속됩니다.

+1

이 답변을 참조하십시오 : http://stackoverflow.com/a/19869600/940160 –

+1

감사합니다! 그 실에는 해결책이있었습니다. GIT 배포를 사용하지 않아도이 문제가 발생했기 때문에이 스레드가 여전히 다른 사용자에게 유용 할 수 있습니다. – BenjiFB

+0

이 문제는 해결되지 않았습니다. 다른 스레드의 유일한 해결책은 [내 코드 디버깅 끄기] 였지만 이미 완료했습니다. –

답변

2

디버깅에 도움이되는 짧은 글을 썼습니다. 여기 좀보십시오 : Debugging in Azure Cloud

간단한 요약 : 작업자 역할과 웹 역할에 연결할 올바른 프로세스를 찾으십시오. WebRole : WaIISHost.exe, W3wp.exe를 + conhost (들) WorkerRole : 나는이 (VS2015 기업)으로 고생하지만 꽤 지속적으로 작동하는 솔루션을 발견

5

WaWorkerHost.exe +의 conhost (들).

  • 확인하면 웹 응용 프로그램
  • 에 부착되지는 웹 응용 프로그램
  • 중지 웹 응용 프로그램
  • 다시 시작 웹 응용 프로그램
  • 는 그것을 두 번째를 부여하기위한 푸른 포털을 엽니 다 워밍업 후 다시 VS로 돌아가 다시 연결

이것은 거의 항상 저에게 효과적입니다. Visual Studio에서 웹 응용 프로그램을 중지하고 시작하면 일관되게 작동하지 않습니다.

4

특정 배포 슬롯에 디버그 빌드를 게시해야합니다. 이 같은 문제가 있었고 디버그 빌드가 배포 된 스테이징 슬롯에 원격 디버거를 연결하면 작동했습니다. 필수 디버그 기호가 없으므로 릴리스 빌드를 디버그하려고하면 작동하지 않습니다. 위에서 설명한 @Lars와 마찬가지로 Azure에서 웹 응용 프로그램을 다시 시작한 다음 디버그 빌드에 대해 다시 디버그를 시도해야합니다.

+0

이것이 저에게 효과적이었습니다. – Jaanus

관련 문제