如何在ipdb中创建条件断点

时间:2019-07-05 19:29:58

标签: python ipython spyder

我正在spyder中使用python 3.7.1版本。

当我运行脚本并需要调试时,只需在发生错误的行下方输入一行。

  

breakpoint()

到目前为止,对于我的基本需求而言,这已经足够了。我可以在ipdb>命令行部分中查看变量的当前值或键入命令。

但是我不知道如何使用条件断点?我尝试阅读各种站点,但不太了解我需要做什么。他们也倾向于提到pdb而不是ipdb。如何使用条件断点?

1 个答案:

答案 0 :(得分:0)

我认为上面@billc 的评论正是 OP 所寻找的。在控制台输入

b <line number>, <condition to break under>

例如: b C:\Users\powlo\project\tests\TestCase.py:350, view.view_name == 'app.views.export' Example from @powlo

官方文档在这里 https://docs.python.org/3/library/pdb.html#pdbcommand-break