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中lambda函数 list comprehension 和 zip函数使用指南
Sep 28 Python
Python实现子类调用父类的方法
Nov 10 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
python将秒数转化为时间格式的实例
Sep 16 Python
python Django编写接口并用Jmeter测试的方法
Jul 31 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
Aug 06 Python
通过实例简单了解Python中yield的作用
Dec 11 Python
python pycharm最新版本激活码(永久有效)附python安装教程
Sep 18 Python
解决springboot yml配置 logging.level 报错问题
Feb 21 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
Apr 27 Python
为什么是 Python -m
Jun 19 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
大家须知简单的php性能优化注意点
2016/01/04 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
JS冒泡事件的快速解决方法
2013/12/16 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
uni app仿微信顶部导航条功能
2019/09/17 Javascript
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
深入了解python列表(LIST)
2020/06/08 Python
五型班组建设方案
2014/02/10 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
学生党员批评与自我批评
2014/10/15 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
工作简历的自我评价
2019/05/16 职场文书
导游词之杭州西湖
2019/09/19 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android
element tree树形组件回显数据问题解决
2022/08/14 Javascript