【发布时间】:2019-05-06 12:52:34
【问题描述】:
如果您能用代码示例或任何有用的资源进行解释,将会很有帮助。
【问题讨论】:
标签: python breakpoints conditional-breakpoint
如果您能用代码示例或任何有用的资源进行解释,将会很有帮助。
【问题讨论】:
标签: python breakpoints conditional-breakpoint
您可以使用内置的pdb 库。
import pdb
a = 10
pdb.set_trace()
print(a)
所以它基本上会做的是,在第 2 行执行后停止程序。从那里你可以通过命令行访问代码,在上面添加set_trace()。
您可以阅读更多关于它的信息here。
【讨论】:
breakpoint() 方法现在是 python 语言的一部分。见:https://www.python.org/dev/peps/pep-0553/
如果您使用的是早期版本的 python,那么您可以通过在文件顶部通过import pdb 和您希望能够检查变量的pdb.set_trace() 导入 pdb 来获得相同的功能。
当您进入 pdb shell 时,您可以键入 h 以查看可用的命令。
【讨论】: