【问题标题】:Breakpoint() in Python 3.7Python 3.7 中的断点()
【发布时间】:2018-10-14 15:47:13
【问题描述】:

Python 3.7 中的新断点() 是什么以及我们如何有效地使用它? 文档提供了该函数将您放入调用站点的调试器的声明。但是,我们如何使用它呢?

a = "Hello,"
b = " World!"
print("a > ",a)
breakpoint()
print("b > ",b)

【问题讨论】:

  • 你可以像使用其他函数一样使用它,你的代码没问题。
  • 然后会发生什么?您的代码执行到breakpoint(),解释器将控制权传递给调试器,默认情况下(您的情况)它是pdb,它打印合格的(通过模块路径名和行号)下一行代码,打印提示符"(Pdb) " 并等待命令
  • 运行你的代码,看看会发生什么——应该很明显。

标签: python python-3.x breakpoints


【解决方案1】:

建议使用它进行调试,这样您就可以轻松地即时挂接其他第三方调试器。使用您的代码创建一个脚本并运行它。 例如:

C:\Python373>notepad break_001.py

C:\Python373>python.exe break_001.py
a >  Hello,
> c:\python373\break_001.py(5)<module>()
-> print("b > ",b)
(Pdb) c
b >   World!

C:\Python373>

这允许您使用 Pdb 调试器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2020-09-18
    • 2022-08-10
    相关资源
    最近更新 更多