Курс Python → Отладчик pdb: начало работы
Отладчик pdb позволяет вам легко и эффективно отслеживать ошибки в вашем коде. Для начала работы с отладчиком вам необходимо импортировать модуль pdb в вашем скрипте. Это можно сделать, добавив строку import pdb в начало вашего файла.
Далее, чтобы установить точку останова в вашем коде, вы можете использовать команду pdb.set_trace(). После того, как выполнение кода достигнет этой строки, отладчик будет активирован, и вы сможете взаимодействовать с ним, используя различные команды.
Одна из самых распространенных команд отладчика pdb — это l, которая показывает вам текущий участок кода. Также, вы можете использовать команду n для перехода к следующей строке кода, или c для продолжения выполнения кода до следующей точки останова.
Пример использования отладчика pdb:
import pdb
def divide(x, y):
result = x / y
return result
pdb.set_trace()
print(divide(10, 0))
При выполнении данного кода, отладчик pdb активируется после строки с установленной точкой останова. Вы можете использовать команды отладчика для анализа значений переменных и просмотра стека вызовов, что поможет вам быстро найти и исправить ошибки в вашем коде.
Другие уроки курса "Python"
- Делегирование в Python
- Оболочка Python
- Объединение коллекций в Python
- Преобразование типов данных в set comprehension
- Возврат нескольких значений из функции
- Функции map, filter, reduce
- Библиотека funcy: удобные утилиты
- Метод __ixor__ для побитового исключающего ИЛИ
- Явный импорт в Python
- Работа с модулем glob в Python
- Библиотека schedule: планировщик задач
- Создание объекта времени
- Получение списка файлов в директории с использованием os
- Создание словаря и множества
- Тестирование модели в PyTorch
- Многопроцессорное программирование в Python
- Работа с NumPy массивами
- Печать списка с помощью метода join
- Динамические маршруты во Flask
- Работа с JSON в Python
- Оператор assert в Python
- Хранение данных с помощью dataclasses
- Создание треугольника Паскаля
- Сложение матриц в NumPy
- Python: изменяемые и неизменяемые коллекции
- Объединение Python и Shell
- Функции range() в Python
- Работа с deque в Python
- Переопределение метода __lshift__
- Возврат значений из генератора
- Декоратор для группы пользователей в Django
- Построение графиков в Matplotlib
- Хэш-функции и метод цепочек
- Удаление знаков препинания в Python
- Разделение строки в Python
- HTTP-запросы с библиотекой Requests
- Декораторы в Python
- Документирование функций в Python
- Непрерывная проверка в Python
- Генерация случайных чисел в Python
- Закрытие файла в Python
- Подсчет элементов в списке с Counter
- Функция map() и ленивая оценка
- Подсказки типов в Python















