Docker环境下Django项目失败时如何自动断点

问题描述 投票:0回答:2

我有一个在 Docker 环境中运行的 Django 项目,但由于一些错误,它不断重新启动,这并没有给我机会

docker attach <container id>
使用 PDB 进一步调试。 是否可以在程序出现故障时自动暂停并设置断点以进一步调试? 如果 python PDB 无法做到这一点,还有其他工具可以做到吗?

pdb
2个回答
1
投票

在部署方面,日志记录会有所帮助。


0
投票

如果你将

sleep 360000
作为 docker compose 命令然后:

docker exec -ti yourcontainer python ./manage.py runserver

当您的代码中遇到

breakpoint()
时,这将是一个交互式会话。

© www.soinside.com 2019 - 2024. All rights reserved.