我目前正在尝试使用pudb
django 应用程序进行故障排除。为了做到这一点,我正在运行runserver
而不是gunicorn
.
然后,当我想调试时,我添加了:
import pudb; pu.db
pudb gui 显示正确,但很快就被 runserver 输出弄乱了。
根据pudb
文档PUDB_TTY
,我可以通过在启动服务器之前设置变量来避免这种情况。
$ tty
/dev/pts/3
$ PUDB_TTY=/dev/pts/3 manage.py ... runserver ...
不幸的是,GUI 仍然会被服务器的输出弄乱。
或者,我尝试重定向来自 runserver ( >/dev/null 2>&1
) 的所有输出,但pudb
输出也被捕获(显然)。
有没有办法:
- runserver 没有产生任何输出吗?
- 调整
pudb
?