#python #pdb #ipdb
#python #pdb #ipdb
Вопрос:
При отладке с ipdb
помощью, я считаю полезным войти в sticky
режим, чтобы следовать источнику кода. Есть ли способ автоматического ввода в липком режиме без необходимости ввода sticky
?
Ответ №1:
Да, из REAMDE: поместите файл с именем .pdbrc.py
в свой домашний каталог, содержащий:
import pdb
class Config(pdb.DefaultConfig):
sticky_by_default = True
Комментарии:
1. Кажется, bth OP и Patrick здесь ссылаются на pdbpp, а не на ipdb. в ipdb нет липкого режима, но вы можете установить ipdb и pdbpp вместе, а затем ipdb может использовать липкий режим. Я нахожу это удивительным, но рад узнать, что у меня может быть сочетание обоих.
2. Это работает! Я использую его в сочетании с
ipdb
настроенным по умолчанию viaexport PYTHONBREAKPOINT=ipdb.sset_trace
в my~/.bash_profile
, используяbreakpoint()
для взлома исходников Python.