我试图找到一种方法,可以让一个程序一行行地遍历Python代码,并对每一行的结果做些什么。实际上,调试器可以通过编程而不是手动控制。如果pdb作为一个字符串在每一步后返回其输出,那么pdb将是我所要寻找的,然后我可以再次调用pdb来拾取我停下来的地方。然而,相反,它输出到stdout,我必须手动输入“步骤”通过键盘。
我尝试过的事情:
是否有任何既定的/直接的方式来实现我正在寻找的行为?
发布于 2016-12-17 17:39:05
我读到一些帖子说pdb是使用sys.settrace实现的。如果没有其他的工作,我应该能够重新创建我需要使用这个行为。
别把这当成最后的手段。我认为这是你想要完成的最好的方法。
https://stackoverflow.com/questions/41067947
复制相似问题