pdb 重复下一条命令 N 次
pdb repeat next command N times
我正在尝试调试一个 for 循环,想看看它在 运行 一段时间后发生了什么。它迭代了几千次,我想每隔一百左右检查一次发生了什么。有没有办法告诉 pdb 运行 下一个命令几百次以便我可以快速检查?
有 ignore
参数(Docs),可让您跳过 n
次迭代。
假设您有这样的代码:
import pdb; pdb.set_trace()
for i in range(1000):
pass
您可以使用 b 3
将断点设置到第 3 行。
然后用ignore 1 100
忽略前100步(1
是断点的编号)然后c
继续。下一站将在 100 次迭代之后。如果要通过下一个 100,则必须重新编写 ignore 语句。
我正在尝试调试一个 for 循环,想看看它在 运行 一段时间后发生了什么。它迭代了几千次,我想每隔一百左右检查一次发生了什么。有没有办法告诉 pdb 运行 下一个命令几百次以便我可以快速检查?
有 ignore
参数(Docs),可让您跳过 n
次迭代。
假设您有这样的代码:
import pdb; pdb.set_trace()
for i in range(1000):
pass
您可以使用 b 3
将断点设置到第 3 行。
然后用ignore 1 100
忽略前100步(1
是断点的编号)然后c
继续。下一站将在 100 次迭代之后。如果要通过下一个 100,则必须重新编写 ignore 语句。