Pycharm调试程序技巧小结


Posted in Python onAugust 08, 2020

断点

Pycharm调试程序技巧小结

如图,是pycharm的断点,只需要单击左侧,即可定义该断点,和其他开发软件一样方便。断点的作用是:但程序采取debug方式运行时,程序走到这里,将会停下脚步,展示该断点的详细信息。

debug运行

Pycharm调试程序技巧小结

如图,一个蜘蛛的标识,就是debug的运行方式。所谓debug,就是调试的意思。大多数程序设计语言都有专门的调试工具,pycharm也是如此,可以用这个工具来分析程序的动态行为。

调试技巧

1、使用print()打印信息
最开始用pycharm的时候,常用的方法之一:
优点是能够显示程序的动态过程,比较容易检查源程序的有关信息。
缺点是效率低,可能输入大量无关的数据,发现错误带有偶然性。
所以,可以使用,但少用或不用。

2、debug工具栏

Pycharm调试程序技巧小结

如图,debug工具栏的功能介绍如下:

(1)重新运行
Pycharm调试程序技巧小结
效果:重新debug运行,方便快捷;

(2)调试程序
Pycharm调试程序技巧小结
效果:跳到下一个断点,越过“山丘”(中间代码)

(3)终止程序
Pycharm调试程序技巧小结
效果:立即终止程序运行

(4)配置断点
Pycharm调试程序技巧小结
效果:全局查看所有断点,无论该断点在哪,并进行配置

(5)沉默断点
Pycharm调试程序技巧小结
效果:使所有断点失效

3、单步调试工具栏

Pycharm调试程序技巧小结

如图,单步调试工具栏的功能介绍如下:

(1)显示执行点

Pycharm调试程序技巧小结

效果:临时显示当前执行点的数据情况

Pycharm调试程序技巧小结

(2)跳过

Pycharm调试程序技巧小结

效果:跳过该执行点调用的方法,进入下一行

备注:当在我的代码内,功能与“进入我的代码”一致;不在我的代码内,功能为进入下一行,即一行一行执行。

(3)进入

Pycharm调试程序技巧小结

效果:进入该方法进入的执行点,进入调用的方法中

(4)进入我的代码

Pycharm调试程序技巧小结

效果:无论当前状态在哪里,点击这个,就会进入我的代码,进入下一行
备注:当在我代码内,功能与跳过一致。

(5)跳出

Pycharm调试程序技巧小结

效果:在断点中,直接跳出到下一个断点;在我的代码中,跳出该执行点,进入上一个执行点的代码中,即往回追溯;

(6)运行到光标

Pycharm调试程序技巧小结

效果:运行到光标位置的代码,注意:如果中间有断点,优先执行到断点

(7)评估表达式

Pycharm调试程序技巧小结

效果:动态查看某一个值

Pycharm调试程序技巧小结

到此这篇关于Pycharm调试程序技巧小结的文章就介绍到这了,更多相关Pycharm调试程序技巧内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中使用语句导入模块或包的机制研究
Mar 30 Python
用Python进行TCP网络编程的教程
Apr 29 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
python 字符串只保留汉字的方法
Nov 16 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
使用Django搭建web服务器的例子(最最正确的方式)
Aug 29 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
Python 在局部变量域中执行代码
Aug 07 #Python
Python如何创建装饰器时保留函数元信息
Aug 07 #Python
python的launcher用法知识点总结
Aug 07 #Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 #Python
PyQt5的相对布局管理的实现
Aug 07 #Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
Aug 07 #Python
Python configparser模块封装及构造配置文件
Aug 07 #Python
You might like
用客户端js实现带省略号的分页
2013/04/27 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
node thread.sleep实现示例
2018/06/20 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
Python文件操作及内置函数flush原理解析
2020/10/13 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
优秀党员主要事迹
2014/01/19 职场文书
小班评语大全
2014/05/04 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
值班管理制度范本
2015/08/06 职场文书
教师理论学习心得体会
2016/01/21 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python