首页 > 解决方案 > 如何在 ipdb 中创建条件断点

问题描述

我在 spyder 中使用 python 版本 3.7.1。

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

断点()

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

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

标签: pythonipythonspyder

解决方案


我认为@billc 上面的评论是 OP 想要的。在控制台中,您输入

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

例如: b C:\Users\powlo\project\tests\TestCase.py:350, view.view_name == 'app.views.export' 来自@powlo 的示例

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


推荐阅读