3

如果我需要查看库中的堆栈或步骤,我可以这样做

In [1]: run -d script.py
ipdb> b some_library:nnn
ipdb> c
> path/to/some_library.py(nnn).function
   nnn
   ...

但是如果我想直接在控制台上做同样的事情而不使用脚本。

例如

In [1]: from django.contrib.auth.models import User
In [2]: user = User.objects.get(pk=1)

现在进入user.email_user我尝试过的电话

In [3]: debug
ipdb> b socket:nnn
ipdb> user.email_user('test', 'test message')

但它不会在 socket.py 中的行中断。鉴于 ipython 有多少选项,我觉得我错过了一些明显的东西,因为无法直接从控制台执行此操作,而不是编写脚本来逐步完成。

4

0 回答 0