是指在Python调试器PDB中,当我们希望在调试过程中逐步执行代码时,我们可以在代码的任意位置插入一个断点,并在断点处进行单步执行。在单步执行期间,我们可以在PDB中执行表达式,这些表达式可以包含非最内部的函数调用。
在PDB中,我们可以使用pdb.set_trace()
函数在代码中插入断点。当程序执行到这个断点时,会暂停执行并进入PDB调试器。此时,我们可以使用单步执行命令s
逐行执行代码。
当我们在单步执行代码时,我们可以在PDB中输入表达式,并使用!
前缀将其与Python代码区分开。这些表达式可以包含非最内部的函数调用,例如调用其他自定义函数、库函数等。
优势:
应用场景:
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云