Не удается удаленно отлаживать веб-сайт Python в Azure с помощью vs2013

Я развернул веб-сайт для бутылок в Azure, но он показывает 500 (внутренняя ошибка), и я не вижу журнал. Я имею в виду https://github.com/Microsoft/PTVS/wiki/Azure-Remote-Debugging для отладки моего проекта, но это не удалось. Он показывает сообщение об ошибке, как показано ниже.

could not attach to python.exe process on Azure web site at testpybottleapp.azurewebsites.net. 
Error retrieving websocket debug proxy information from web.config.

И когда я пытаюсь открыть http://testpybottleapp.azurewebsites.net/ptvsd, он сказал ptvsd not existed.


person Russell Bie    schedule 25.02.2016    source источник
comment
Чтобы включить удаленную отладку службы приложений Azure, необходимо опубликовать приложение в режиме отладки. Вы публиковали в режиме отладки? См. github.com/Microsoft/PTVS/wiki/ < / а>   -  person Gary Liu    schedule 26.02.2016


Ответы (2)


Рассматривали ли вы использование VorlonJS как хорошо? В этом случае может помочь отладчик удаленного веб-сайта.

В качестве альтернативы, не могли бы вы попробовать захватить аналогичную виртуальную машину с VMDepot, загрузить ее и посмотреть, есть ли у вас такая же проблема? Это может помочь нам устранить неполадки и понять, заключается ли проблема в самой виртуальной машине или в одном из параметров конфигурации.

person Dave Voyles    schedule 27.02.2016

Если мы хотим использовать удаленную отладку на веб-сайте Azure для python, мы должны установить режим публикации как «отладка». Затем мы должны включить веб-сокет.

Тем временем я предлагаю вам попробовать использовать debug => Attach to Process и ввести wss: // WSGI_PTVSD_SECRET @ WEBSITE_NAME .azurewebsites.net / ptvsd. Когда отобразится процесс (Python.exe), вы можете нажать «Присоединить». Затем вы можете открыть свой веб-сайт http: // WEBSITE_NAME .azurewebsites.net в браузере. введите описание изображения здесь

Если вы перейдете по URL-адресу, например "http://mysite.azurewebsites.net/ptvsd", и получите Ошибка «ptvsd not existed». Дважды проверьте следующие моменты:

  1. Вы должны опубликовать свой веб-сайт в режиме отладки, а не в режиме выпуска.

  2. Убедитесь, что "WSGI_PTVSD_SECRET" на локальном уровне совпадает с веб-сайтом Azure.

person Will Shao - MSFT    schedule 04.03.2016