Я смущен некоторым поведением моего терминала Mac OS X и моей оболочки Django manage.py
и pdb.
Когда я запускаю новый терминал, стандартный ввод отображается по типу ввода. Однако, если есть ошибка, внезапно на экране не появляется стандартный ввод. Эта ошибка продолжается до тех пор, пока я не закрою это окно терминала.
Ввод все еще записывается, поскольку я вижу стандартный вывод.
например. in pdb.set_trace()
Я могу "l" показать, где я нахожусь в коде. Однако "l" не будет отображаться, просто пустое приглашение.
Это затрудняет отладку, потому что я не могу определить, что я набираю.
Что может быть не так, и что я могу сделать, чтобы исправить это?