我有一个带有POST请求的烧瓶服务,该服务希望运行,手动测试和调试。
以前,我一直在使用没有正文的GET请求,因此能够仅使用Chrome中的URL来执行此操作。与export FLASK_ENV=development
一起运行的flask调试器将创建一个可爱的UI来调试您的代码,
据我所知,我无法开机自检到瓶服务,因为据我所知,铬和铬的含量无法做到。因此,我使用命令行来查看所引发的错误。但是,它并没有给我希望使用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
。如果无法做到这一点,那么我的问题的答案可能是“否”,没关系。