如何使用Pycharm调试Flask?

我想在Pycharm中调试Flask。
我现在已经学会在Pycharm中调试普通py模块。
但是遇到flask就懵逼了。
在Flask中,已经设置调试的configuration。调试过程中,老是跳到flask源代码中,完全看不懂源码。
请教大家正确调试Flask项目的姿势!
谢谢 !

回复
阅读 12.6k
3 个回答

跳到源代码就跳出好了

flask 是一个框架
所以你写的代码是 框架调用你
而不是你以前那样调用类库

图片描述

接上图,打开pycharm,执行一个 flask 框架,会显示如图内容,其中红色方框里的是要注意的调试内容。

图片描述

接上图,打开浏览器之后能现实项目的内容。

图片描述

接上图,如果主要代码有错误,会现在调试区域有显示,注意标红的部分,会提示你哪个地方出错了。这个时候flask框架会停止运行。

图片描述

接上图,如果非主要代码出错,flask框架继续运行,那么在单个页面中出错,会在浏览器中显示上图内容,里面有详细的错误信息,你可以据此进行修改代码。

图片描述

接上图,flask架构还提供了在浏览器中进行错误调试的功能,这个功能太赞了,而且还是框架的默认功能。请注意红框里的内容,那就是在调试代码。

直接打断点就可以了,注意更新下pycharm版本,以前老版本的确不行
一般直接跳到源码里去,多半是代码哪里出了问题,有异常了。

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏