Курс 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. Работа с датами в Python
  2. Проверка дублей в списке.
  3. Метод join() для объединения элементов строки
  4. Слияние словарей в Python 3.9
  5. Функция findall() для поиска вхождений строки
  6. Декораторы в Python
  7. Преобразование документов в PDF с помощью Spire.Office
  8. Получение имени функции с помощью inspect
  9. Открытие, чтение и закрытие файла
  10. Декораторы с аргументами в Python
  11. Создание .exe файла с pyinstaller
  12. Основы Python за 14 дней
  13. Сортировка в Python
  14. Возврат нескольких значений из функции
  15. Обновление шаблона base.html
  16. Сортировка данных с лямбда-функциями
  17. Библиотека funcy: удобные утилиты
  18. Декораторы в Python
  19. Проверка дубликатов в Python
  20. Преобразование range в итератор
  21. Работа с IP-адресами в Python
  22. Расчет времени выполнения программы
  23. Инверсия списков и строк в Python
  24. Нахождение пересечения множеств
  25. Генерация QR-кодов с библиотекой qrcode
  26. Создание вкладок с TKinter
  27. Копирование файлов с shutil()
  28. Работа с URL-адресами в Python
  29. Избегайте использования goto
  30. Управление виртуальными окружениями в Python
  31. Python и Юникод: работа с цифрами
  32. Профилирование с Pandas
  33. Комментарии в Python
  34. Установка Home Assistant
  35. Повторение элементов в Python
  36. Сравнение объектов в Python
  37. Оформление текста в консоли с TermColor
  38. Работа со случайными элементами
  39. Поиск шаблона в строке
  40. Оператор Walrus в Python 3.8
  41. TON Smart Challenge #2: участие и подготовка
  42. Модуль antigravity: генерация координат
  43. Функция format() в Python
  44. Методы classmethod и staticmethod
  45. Работа с файлами в Python
  46. Преобразование списка в словарь через генератор
  47. Изменение списка срезами

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