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