如何在 Python 中使用 breakpoint 进行调试

2023-04-13 00:00:00 python 调试 如何在

在 Python 中,可以使用 breakpoint() 来设置断点进行调试。

假设有以下代码:

def func(name):
    print("Hello, " + name)

name = "pidancode.com"
func(name)

如果我们想要在 func() 函数内部设置断点进行调试,可以在该函数内部添加 breakpoint()

def func(name):
    breakpoint()
    print("Hello, " + name)

name = "pidancode.com"
func(name)

运行代码后,程序会在 breakpoint() 处停下来,此时可以使用命令行来查看变量的值,或者使用调试器进行调试。以下是命令行调试步骤:

  1. 运行程序时加上 -m pdb 参数,例如:python -m pdb test.py
  2. 当程序停在 breakpoint() 处时,可以输入 list 命令来查看代码的上下文。
  3. 输入 n 命令来执行下一行代码,可以使用 s 命令进入函数内部进行调试。
  4. 输入 p 变量名 命令来查看变量的值,例如 p name
  5. 运行 c 命令来继续执行程序,直到程序结束或下一个断点处停止。

使用 breakpoint() 进行调试还有一种简单的方法,即使用 PyCharm 或其他集成开发环境(IDE)来进行调试。在 PyCharm 中,可以直接在代码的左侧点击空白处来设置断点,在断点处运行程序,程序会在断点处停下来,可以使用 PyCharm 提供的调试工具来查看变量的值、执行下一行代码等操作。

相关文章