Отладчик Python pdb

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, я некомпетентен.
Когда пишешь на Python довольно много, иногда поведение кода вылетает из головы, поэтому хочется отладить.

В bash отладку можно сделать с помощью set -x, но если делать что-то похожее в Python, то

import pdb
~пропущено~
pdb.set_trace() # Место, которое нужно отладить

и с помощью n выполнить следующую строку, а с помощью p имя_переменной можно отобразить сохраненную переменную.

Остальное — просто посмотреть команды для отладки и выполнить их в соответствии с назначением.
Это аналог gdb в языке C.

Действительно, отладка — это очень важно, чтобы убедиться, что код работает так, как задумано...

Кстати, в последнее время я ловлю себя на том, что пишу try ~, хотя и думаю 'не делай этого!', потому что это легко. Я хотел переписать, но, похоже, многие библиотеки Python сами по себе могут работать только с обработкой исключений, так что не стоит относиться к ним так же, как к другим компилируемым языкам или скриптам оболочки.

Related Posts