Пространства разработки Azure для отладки кода Python, запущенного в модуле kubernetes - PullRequest
1 голос
/ 20 марта 2019

Как отладить код, написанный на python, в контейнере, используя Azure Dev Space для kubernetes?

1 Ответ

0 голосов
/ 27 марта 2019

Отладка должна быть похожей на ту же, что и в Dot Net Core. В Dot Net мы использовали для отладки что-то вроде этого

Установка и использование точек останова для отладки

Если Visual Studio 2017 все еще подключена к вашему пространству разработки, нажмите кнопку остановки. Откройте Controllers / HomeController.cs и щелкните где-нибудь в строке 20, чтобы поместить туда курсор. Чтобы установить точку останова, нажмите F9 или нажмите «Отладка», затем «Переключить точку останова». Чтобы запустить службу в режиме отладки в пространстве разработчика, нажмите F5 или нажмите «Отладка», затем «Начать отладку».

Откройте ваш сервис в браузере и обратите внимание, что сообщение не отображается. Вернитесь в Visual Studio 2017 и заметьте, что строка 20 выделена. Заданная точка останова приостановила службу в строке 20. Чтобы возобновить работу службы, нажмите F5 или нажмите «Отладка», а затем «Продолжить». Вернитесь в браузер и обратите внимание, что сообщение теперь отображается.

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

Удалите точку останова, поместив курсор на строку 20 в Controllers / HomeController.cs и нажав F9.

Попробуйте что-нибудь подобное и посмотрите, работает ли оно.

Вот статья, которая объясняет отладку кода Python в Visual Studio 2017

https://docs.microsoft.com/en-us/visualstudio/python/tutorial-working-with-python-in-visual-studio-step-04-debugging?view=vs-2017

Надеюсь, это поможет.

...