Курс 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"

  1. Поиск повторов в списке
  2. Оператор == в Python
  3. JMESPath в Python
  4. Необязательные аргументы в Python
  5. Декораторы с аргументами в Python
  6. Основные операции с Numpy
  7. Копирование объектов в Python
  8. Выражения-генераторы в Python
  9. Метод lt для сортировки объектов
  10. Работа с утверждениями в Python
  11. Создание словарей и множеств в Python
  12. Проверка запуска скрипта или импорта модуля
  13. Модуль functools в Python
  14. Обучение модели с указанием эпох
  15. Подписка на Kaspersky Team
  16. Курс Data Scientist в медицине
  17. Удаление дубликатов из списка
  18. Вывод баннеров
  19. Подсчет вхождений элементов
  20. Работа с типами данных в Python с помощью pydantic.
  21. Работа с timedelta
  22. Python Тесты и Гайды
  23. Логирование с Loguru
  24. Изменение логики работы с временем
  25. Concrete Paths — метод .with_suffix()
  26. Управление ресурсами с контекстными менеджерами
  27. Оператор zip в Python
  28. Модуль math: константы π и e
  29. Метод join() для объединения элементов строки
  30. Python Translator: создание локальных переводчиков
  31. Работа со строками в Python
  32. Проекты на Python
  33. Принципы Zen of Python
  34. Объединение списков в Python.
  35. Подсчет элементов в списке с Counter
  36. Работа со словарями в Python
  37. PrettyTable: создание таблицы
  38. Итерация по коллекции в Python
  39. Лямбда-функции в Python
  40. Вычисление фазы комплексного числа
  41. Получение значений из словарей
  42. Работа с NumPy
  43. Импорт классов из другого файла
  44. Генераторы в Python
  45. Обработка ошибок ввода данных
  46. Сортировка HTML по CSS-селектору

Marketello читают маркетологи из крутых компаний