我正在spyder中使用python 3.7.1版本。
当我运行脚本并需要调试时,只需在发生错误的行下方输入一行。
breakpoint()
到目前为止,对于我的基本需求而言,这已经足够了。我可以在ipdb>命令行部分中查看变量的当前值或键入命令。
但是我不知道如何使用条件断点?我尝试阅读各种站点,但不太了解我需要做什么。他们也倾向于提到pdb而不是ipdb。如何使用条件断点?
答案 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