使用pdb进行Flask调试是失败的根源

时间:2019-01-17 12:14:57

标签: python flask pdb

我有一个带有POST请求的烧瓶服务,该服务希望运行,手动测试和调试。

以前,我一直在使用没有正文的GET请求,因此能够仅使用Chrome中的URL来执行此操作。与export FLASK_ENV=development一起运行的flask调试器将创建一个可爱的UI来调试您的代码,

enter image description here

据我所知,我无法开机自检到瓶服务,因为据我所知,铬和铬的含量无法做到。因此,我使用命令行来查看所引发的错误。但是,它并没有给我希望使用pdb看到的通常的(pdb)cmd文本输入。

对于在开发模式下运行的Flask服务,如何在故障点输入pdb?

运行信息:

user-HP:$ export FLASK_APP=./flask/reportrunner.py

user-HP:$ export FLASK_ENV=development

user-HP:$ flask run
 * Serving Flask app "./flask/reportrunner.py" (lazy loading)
 * Environment: development
 * Debug mode: on
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: ***-***-***

或者,是否可以在chrome中进行发布并在那里使用UI进行调试?


编辑:这不是此question的重复项。我专门问如何在堆栈中的故障点访问pdb命令行而不添加set_trace。如果无法做到这一点,那么我的问题的答案可能是“否”,没关系。

0 个答案:

没有答案