Курс 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. Генерация ключей RSA
  3. Работа с файлами в Python
  4. Удаление элемента из списка в Python
  5. Улучшенные подсказки для импорта в Python 3.12
  6. Удаление и повторная вставка ключа в OrderedDict
  7. Проверка элементов списка условием
  8. Модуль inspect: получение информации о объектах
  9. Принципы Zen of Python
  10. Перевод эмодзи и эмотиконов.
  11. Работа с комплексными числами
  12. Работа с файлами в Python
  13. Именование переменных в Python
  14. Работа с модулем bisect
  15. Измерение времени выполнения кода в Python
  16. Проверка условий в Python
  17. Кортеж в Python: создание, доступ, изменение
  18. Ошибка NotImplemented в Python
  19. Отслеживание прогресса с tqdm
  20. Оценка точности модели
  21. Принципы программирования
  22. Проектирование Singleton с метаклассом
  23. Конкатенация строковых литералов
  24. Объединение словарей в Python
  25. Работа с итераторами через срезы
  26. JSON в Python: модуль, dump, dumps, load
  27. Форматирование строк в Python
  28. Структуры данных в Python
  29. Извлечение новостей с newspaper3k
  30. Создание .exe файла с pyinstaller
  31. Отправка поздравлений по дню рождения
  32. Удаление символа из строки
  33. Управление контекстом выполнения
  34. Создание и использование ChainMap
  35. Область видимости переменных
  36. Роль ключевого слова self
  37. Возврат нескольких значений из функции
  38. Списки в Python
  39. Метод setitem в Python
  40. Сериализация данных в JSON с помощью json.dumps
  41. Метод __ilshift__ для битового сдвига влево
  42. Контекстный менеджер в Python
  43. Встроенные функции Python
  44. Виртуальные среды в Python
  45. Любовь к Python
  46. Метод is_absolute() для PurePath

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