WebJobSDK 서비스 버스 모니터에서 만든 Azure WebJob이 있습니다. 기본적으로 WebJob은 지속적으로 서비스 버스를 모니터링하고 메시지를 처리하며 새 메시지를 계속 찾습니다. 응용 프로그램을 로컬에서 디버깅 (F5)하면 프로세스가 완벽하게 작동합니다. 기본적으로 버스에서 메시지를 가져 와서 XML 파일로 변환하고 파일을 Azure BLOB 컨테이너에 복사 한 다음 Azure SQL을 호출하여 제어 행을 삽입합니다.Azure 웹 응용 프로그램 웹 작업 디버깅
내 문제는 내가 WebJob을 게시 할 때 디버깅 방법을 모르는 오류가 있다는 것입니다. Service Bus 메시지를보고 프로세스가 메시지를 엿보는 중이고, 실패하고, 9 번 더 수행 한 다음 메시지가 사용 불능 메시지 대기열로 들어가는 것을 볼 수 있습니다. 메시지가 10 번 엿보고 완료되지 않은 경우 (이 기본값을 10으로 두었습니다), 프로세스가 실행 중이지만 비정상적으로 실패하고있는 것을 알 수 있습니다.
모든 코드를 Try/Catches로 가져 왔습니다. Azure Portal에서 뭔가를 디버깅 할 수 있도록 Catch에 무엇을 배치해야합니까? 실제로 catch 핸들러에서 exception.InnerException을 읽고 DB 테이블에 쓰려고 시도하지만 실제로는 발생하지 않습니다.
나는 어떤 통찰력을 주셔서 감사합니다. 고마워요 ...
디버거에 연결을 클릭하고 선택 bs. 당신 주위에 Google은 그것을 수행하는 방법을 단계별로 보여주는 자원을 찾을 수 있습니다. 예 : https://www.opsgility.com/blog/2016/06/22/remote-debugging-azure-web-apps-from-visual-studio/ – akd
https://blogs.msdn.microsoft.com/ webdev/2014/11/12/new-developer-and-debugging-features for-azure-webjobs-in-visual-studio/ – akd