0

我想在 Python shell 上使用pdb.run(). 我知道我可以给它一个globals或一个locals参数,但我不知道要传递什么值,以便我将所有当前的导入保留在调试器会话中。 pdb.run('myfunction()')似乎没有保留我以前在 shell 中所做的任何导入。

4

1 回答 1

1

我找到了答案。您需要传入locals()函数的结果:

pdb.run('myfunction()',locals())
于 2013-01-18T13:19:24.213 回答