我有一个在 Docker 环境中运行的 Django 项目,但由于一些错误,它不断重新启动,这并没有给我机会
docker attach <container id>
使用 PDB 进一步调试。
是否可以在程序出现故障时自动暂停并设置断点以进一步调试?
如果 python PDB 无法做到这一点,还有其他工具可以做到吗?
在部署方面,日志记录会有所帮助。
如果你将
sleep 360000
作为 docker compose 命令然后:
docker exec -ti yourcontainer python ./manage.py runserver
当您的代码中遇到
breakpoint()
时,这将是一个交互式会话。