在PDB中,当在同一行上有多个调用时,可以使用pdb.set_trace()
函数在代码中设置断点来单步执行特定的callable。
首先,确保在代码中导入pdb
模块,然后在想要设置断点的位置使用pdb.set_trace()
函数。当程序执行到该断点时,会进入PDB调试模式。
在PDB调试模式下,可以使用以下命令来执行特定的callable:
s
或step
: 单步执行,进入当前可执行的代码行中的函数或子调用。n
或next
: 单步执行,跳过当前行中的函数或子调用,直接执行下一行。c
或continue
: 继续执行直到下一个断点或程序结束。r
或return
: 继续执行直到当前函数返回。unt
: 执行直到当前函数的末尾,然后停止。a
或args
: 打印当前函数的参数列表。p
或print
: 打印变量或表达式的值。此外,还可以使用其他PDB调试命令来查看和修改变量的值、控制程序的执行流程等。
总结:在PDB中,通过在代码中设置断点(使用pdb.set_trace()
函数),可以在同一行上有多个调用时,单步执行特定的callable。
领取专属 10元无门槛券
手把手带您无忧上云