Интерактивная отладка Python с помощью точки останова с помощью IPython

Скажем, у меня есть сеанс IPython, из которого я вызываю некоторый скрипт:

> run my_script.py

Есть ли способ вызвать точку останова вmy_script.py из которого я могу проверить свое рабочее пространство из IPython?

Я помню, как читал, что в предыдущих версиях IPython можно было сделать:

from IPython.Debugger import Tracer;     

def my_function():
    x = 5
    Tracer()
    print 5;

но субмодульDebugger кажется, больше не доступен.

Предполагая, что у меня уже открыт сеанс IPython:Как я могу остановить свою программу в месте по своему выбору и проверить мое рабочее пространство с помощью IPython?

В целом, я бы предпочел решения, которые не требуют предварительного указания номеров строк, так как я хотел бы иметь более одного такого вызоваTracer() выше и не нужно отслеживать номера строк, где они находятся.

Ответы на вопрос(5)

Ваш ответ на вопрос