一、为什么需要开启debug模式

​1)方便定位:当开启了debug模式,如果代码中抛出了异常,在浏览的页面中可以看到具体的错误信息,以及具体的错误代码位置,方便定位问题。

2)方便调试:当开启了debug模式,那么修改python代码后,只需按“Ctrl+S”保存,flask会重新加载整个页面,不需要手动点击重新运行。

二、配置debug模式的四种方法

1)在app.run()中传递一个参数debug=True

2)设置app.debug=True

3)通过配置参数配置:app.config.update(DEBUG=True)

4)通过配置文件配置:app.config.from_object(config)

三、代码示例如下

当关闭debug模式,app.run(debug=False)时,运行后,浏览器输入http://127.0.0.1:5000/,如下图所示:

因为除以0数导致代码运行异常,但是在浏览其中只是看到Internal Server Error的错误,没有看到具体的错误的原因。

如果开启了debug模式,app.run(debug=True)时,运行后会出现调试页面,如下图所示:

可以看到调试页面提示我们是因为x/y中做除以0的操作

我们可以点击出错那一行的temination,输入pin码后进行调试

点击上图红框中的图标,弹出一个提示框提示输入pin码

pin在代码运行页面可以找到,如下图中的红框中就是是pin码

找到pin码,输入pin码后,就可以进行调试了,如下图所示:

调试过程如下:

历史相关文档:

Flask实战(1):HelloWorld

debug信息关闭 tp6_「Flask实战2」设置debug模式相关推荐

  1. 「docker实战篇」python的docker-抖音appium模拟滑动操作(22)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker-抖音appium模拟滑动操作(22) 上次代码写到了可以通过接口获取粉丝的数 ...

  2. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17) Appium是一个开 ...

  3. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15) adb(Androi ...

  4. 「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四) 上次说了fiddl ...

  5. 「docker实战篇」python的docker爬虫技术-安卓模拟器(二)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker爬虫技术-安卓模拟器(二) 为什么要手机模拟器,如果有条件正好有不使用的安卓手 ...

  6. 「docker实战篇」python的docker-打造多任务端app应用数据抓取系统(下)(35)

    上次已经把python文件挂载到虚拟机上了,这次主要设置下虚拟机通过docker容器的方式. 运行 python 代码运行 >启动一个crt的会话 docker run -it -v /root ...

  7. docker android模拟器,「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安卓模拟器(31)...

    上一节已经下载好了appium的镜像,接下来说下如何创建appium如何创建容器和模拟器如何连接appium容器.源码:https://github.com/limingios/dockerpytho ...

  8. 【MySQL技术专题】「问题实战系列」MySQL报错Got an error reading communication packets问题分析指南

    文章目录 前因背景 官方解释 Aborted_connects: Aborted_clients: Aborted_connects OR Aborted_clients: 临时配置解决办法 设置最大 ...

  9. python抓包工具_「docker实战篇」python的docker爬虫技术-fiddler抓包软件详细配置(七)...

    挑选常用的功能给各位老铁介绍下. fiddler第一次进入fiddlerfiddler会请求fiddler的官网,检查更新操作布局分布 工具栏File -capture traffic开启爬虫File ...

最新文章

  1. 1、交换机ARP缓存表分析
  2. 怎么控制latex插图的位置_如何在报告OR论文中画出漂亮的插图?
  3. 判断session失效,并跳转到登录页面
  4. ubuntu-E:Encountered a section with no Package: header的解决办法
  5. mysql通过日志恢复数据_mysql通过binlog日志来恢复数据
  6. php判断目录是否有写的权限,PHP版目录权限检测
  7. Android 的蓝牙简介
  8. EDA软件_AD14绘制等长线
  9. 联想7400打印机如何与手机连到一起_激光打印机与喷墨打印机,哪个使用成本更低?...
  10. 几款强大的数据恢复工具你有用过吗
  11. Exploring Simple Siamese Representation Learning
  12. 三角函数 sinx, cosx 的泰勒展开推导及两个巧妙应用
  13. 怎样在电脑上设置路由器的WiFi密码
  14. Python程序设计——基本语法
  15. android录制amr音频文件,android – 以AMR文件格式录制音频
  16. mac 下载软件无法将程序拖移至app 出现错误
  17. 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制
  18. winscp使用教程 linux,WinSCP使用方法教程
  19. oracle11配置远程登录,oracle11g远程登录设置方法
  20. 【代码1】应用眼中的操作系统;系统调用

热门文章

  1. python编写表白程序_python如何写出表白程序
  2. mysql中索引类型索引方法_MYSQL索引的类型和索引的方式
  3. Qt中的枚举变量,Q_ENUM,Q_FLAG,Q_NAMESPACE,Q_ENUM_NS,Q_FLAG_NS以及其他
  4. Android开发之WebView加载自定义scheme报错net::ERR_UNKNOWN_URL_SCHEME(附带源码标题下面可点击下载)
  5. Android开发之高斯模糊效果三行代码搞定附带CSDN源码请导入module
  6. TCP报文发送的那些事
  7. Hexo Next主题进阶教程
  8. 超简单的利用plist 查看ipa包名及其它信息
  9. 存储器芯片巨头动态观察:三星、美光、SK海力士都在做什么?
  10. base64编码以及url safe base64是怎么工作的?