Скажем, у меня есть следующие функции:IPython отладчик не предоставляет каких-либо представление о
def simple_func():
a = 4
b = 5
c = a * b
print c
Вот что я получаю, когда я бегу %debug simple_func()
:
NOTE: Enter 'c' at the ipdb> prompt to continue execution.
None
> <string>(1)<module>()
ipdb>
Если я вхожу n
отладчик плюет 20 обратно у меня и возвращается None
.
Это упрощенная версия того, что происходит через функции, переводчики, машины и т. Д. Что происходит? Почему я не могу заставить какие-либо из моих отладчиков делать то, что я хочу, когда все, что мне нужно, это сделать очень простой пошаговый шаг?
Вы пытались установить точку останова? – cdarke
Да, это не работает –