【发布时间】:2011-10-22 06:50:28
【问题描述】:
只是一个方便的问题。我对 Visual Studio 和 XCode 等 IDE 中的调试器有点宠坏了。我发现必须输入 import pdb; pdb.set_trace() 来设置断点有点笨拙(我宁愿不要在文件顶部导入 pdb,因为我可能会忘记并保留它)。
有没有更简单的方法在 Python 代码中设置断点,就像您在 IDE 中看到的一样简单明了?
【问题讨论】:
-
使用 PyCharm。除了使用 Python IDE 运行,怎么可能比进入断点行简单?
-
只需使用
python -m pdb <your_script>.py然后b <line_number>在所选行号设置断点(无函数括号)。点击c继续到你的断点。您可以单独使用b命令查看所有断点。键入help以查看调试时可用的其他 pdb 命令。 -
从 Python 3.7 开始,您现在可以使用内置的
breakpoint()函数。 python.org/dev/peps/pep-0553