您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python在可编辑条件下中断pdb / ipdb

python在可编辑条件下中断pdb / ipdb

我自己做了一些探索,这是我对的新理解pdb

输入时import ipdb;ipdb.set_trace(),实际上是ipdb向该行添加一个入口点,而不是一个断点。

输入后ipdb,您可以设置断点。

因此,要实现我想要的条件调试,我应该这样做:

import ipdb;ipdb.set_trace()
for i in range(100):
    print i

再后,我进入ipdb,我可以输入b xx, i == 10,再c或者r运行代码。满足条件时,代码将停止。

当我输入时lbpnumber该行显示为:

          xx-1                  for i in range(100): 
bpnumber> xx                        print i
          xx+1                      ...

我不得不说,文档和所有其他解释都非常混乱,我希望我的回答在此阐明“调试入口点”和“调试断点”之间的区别

python 2022/1/1 18:36:11 有458人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶