Рубрики
Без рубрики

Отладка Python в VS-коде

Как мы можем отладить код в VS-коде. Теги с Python, VSCode, отладки.

Я покрыл начало работы с установкой PEP8 и Pylint в вашей виртуальной среде. Таким образом, вы написали несколько колбу/Django/Normal Python код и хотели бы отладить свое приложение. Как вы идете об этом? Ну, этот пост покрасит яркую картину того, как это сделать.

Сначала вам нужно открыть терминал в VS-коде, который вы можете сделать это с помощью Как только терминал открыт, позволит вам VirtualenV, если вы назвали ваш VirtualenV env. тогда команда будет выглядеть

$ source env/bin/activate

Теперь мы можем включить отладку на VSCode, вы можете сделать это, используя F5 или Нажав Debug из вкладки меню Начало с отладки При активации вы должны увидеть панель отладки. Пакет Python для VSCode поставляется с несколькими предварительно настроенными средами отладки для различных фреймворков Python. Нам нужно установить переменные среды для отладки нашего приложения, с новой панели отладки Выберите значок «Настройки», затем добавьте переменные среды для запуска вашего приложения. Для моего случая я добавил env и определил некоторые переменные среды для запуска моего приложения для колбы.

Из раскрывающегося списка Python выберите отладочную среду на ваш выбор. Это позволит приложению работать в среде отладки, объединяющую требования, установленные для запуска приложения в этой среде.

Наконец, теперь вы можете установить точки останова Что позволит вам подписаться на метод вызовы и цикл приложения. Вы можете добавить точку останова, нажав на левое положение номера строки строки, которую вы хотите разбить/пауза во время отладки. Когда отладка делает паузу, стоит выглядеть что-то подобное. Вы можете следовать вызовам методов, используя элементы управления отладки, представленные в верхней части. Начиная с левого;

  • Первый контроль продолжается и игнорирует эту точку останова
  • Второй контроль игнорирует вызовы методов в этой точке останова и переход к следующей строке кода
  • Третий элемент управления следует за вызовами метода в этой строке кода
  • Четвертый контроль возвращается к родительскому вызову метода
  • Пятый контроль перезапускает сеанс отладки
  • Шестой контроль останавливает сеанс отладки.

Примечание:

Отладка в VS-коде применяется ко всем поддерживаемым языкам, и настройки могут отличаться.

Оригинал: “https://dev.to/j0nimost/debugging-python-in-vs-code-mg7”