, если вы принимаете добавление новой команды pdb
, это тривиально:
def do_breakcurrent(self, arg):
cur_lineno = str(self.curframe.f_lineno)
return self.do_break(cur_lineno)
import pdb
pdb.Pdb.do_breakcurrent = pdb.Pdb.do_bc = do_breakcurrent
используйте breakcurrent
или bc
:
(Pdb) bc
Breakpoint 1 at /Users/georgexsh/workspace/so/52110534.py:11
если вы хотите поместить этот код в .pdbrc
, чтобы сделать его доступным автоматически, нужно немного подправить:
import pdb
pdb.Pdb.do_bc = lambda self,arg: self.do_break(str(self.curframe.f_lineno))