我无法安装ipdb软件包,因为它位于我无法控制的服务器上。我想做以下工作。
import other.module.ipdb as ipdb
print 'hello'
ipdb.set_trace()
print 'world'
安装了Ipython,这让我觉得我应该能以某种方式访问ipdb包。我知道本地我做了sudo apt-get install python-ipdb
安装它,但看起来ipdb应该已经可用了。
有什么想法吗?
谢谢
答案 0 :(得分:0)
你是对的,IPython提供了你能够使用ipdb
包所需的一切。只要您安装了IPython,就可以使用以下方法访问它:
from IPython.core.debugger import Pdb
ipdb = Pdb()
然后您可以使用ipdb
,就像您已完成import ipdb
一样,例如:
ipdb.runcall(self, func, *args, **kwds)
ipdb.run(self, cmd, globals=None, locals=None)
# etc.