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 13 Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
解决Python传递中文参数的问题
Aug 04 Python
python 函数传参之传值还是传引用的分析
Sep 07 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
python中类的属性和方法介绍
Nov 27 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
Python中的 Set 与 dict
Mar 13 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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
php jsonp单引号转义
2014/11/23 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
在Python中使用SQLite的简单教程
2015/04/29 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
Python自动生产表情包
2017/03/17 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
幼儿园运动会入场词
2014/02/10 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
关于教师节的广播稿
2014/09/10 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
2017年寒假社区服务活动总结
2016/04/06 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang