如何在不在Python pdb调试器中键入行号的情况下在当前行上放置断点?

问题描述 投票:3回答:1

我已经习惯了GDB,b就是这样做的。

但在qazxsw poi,qazxsw poi qazxsw poi。

我可以做pdb,但懒得输入b

也许像just list breakpoints这样神奇的争论?

我知道PyCharm和b 123,只是检查那些快速调试是否有可用的CLI替代方案。

python pdb
1个回答
2
投票

如果你接受添加一个新的123命令,它是微不足道的:

b .

使用__import__('pdb').set_trace()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
© www.soinside.com 2019 - 2024. All rights reserved.