在 ipython 中,您可以使用魔术命令:
%run -d myapp.py
这将在 ipython 中运行应用程序,一旦它崩溃,它将立即触发 ipdb 以检查崩溃。在遇到错误而不是显示错误页面后,如何强制 django runserver 立即回退到 ipdb/ipython(当然我在浏览器中不需要 ipdb - 我说的是我在其中运行 manage.py 的控制台)?
PS。我知道 ipdb.set_trace() - 我希望 ipdb 在发生错误时自动运行 - 这将是一个真正的节省时间!