我正在使用docker-compose构建我的Docker容器,并在运行容器时使用
当尝试在容器中的Python脚本中调用ipdb时,使用
--service-ports
标志,如下所示:docker-compose run --service-ports $(service_name) -d
当尝试在容器中的Python脚本中调用ipdb时,使用
import ipdb; ipdb.set_trace() ipdb已初始化,但我无法在控制台中输入任何内容。 我还必须手动重新启动终端会话才能停止它(CTRL + C , CTRL + D 等不起作用)。 它并不像终端已经冻结了,因为我仍然可以滚动回去,并且在焦点/取消焦点时光标外观也会改变。
这是我的终端长什么样子(我使用 iTerm ):
有什么想法如何解决这个问题吗?
pdbpp
仍然不能与 Python 3.x 正确兼容,因此这种解决方法并不适用于所有情况。 - Kevin