1

我无法安装 ipdb 软件包,因为它位于我无法控制的服务器上。我想做以下工作。

import other.module.ipdb as ipdb

print 'hello'
ipdb.set_trace()
print 'world'

安装了 Ipython,这让我觉得我应该能够以某种方式访问​​ ipdb 包。我知道我在本地确实安装了它,sudo apt-get install python-ipdb但似乎 ipdb 应该已经以某种方式可用。

有任何想法吗?

谢谢

4

1 回答 1

0

没错,IPython 附带了使用该ipdb软件包所需的一切。只要您安装了 IPython,就可以通过以下方式访问它:

from IPython.core.debugger import Pdb
ipdb = Pdb()

然后您可以像使用ipdbdone 一样使用import ipdb,例如:

ipdb.runcall(self, func, *args, **kwds)
ipdb.run(self, cmd, globals=None, locals=None)
# etc.
于 2015-02-14T00:56:32.427 回答