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基础教程之udp端口扫描
Feb 10 Python
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
python中的内置函数getattr()介绍及示例
Jul 20 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
wxPython的安装与使用教程
Aug 31 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
浅谈Python 多进程默认不能共享全局变量的问题
Jan 11 Python
利用ctypes获取numpy数组的指针方法
Feb 12 Python
python 的 scapy库,实现网卡收发包的例子
Jul 23 Python
python写一个随机点名软件的实例
Nov 28 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
django有哪些好处和优点
Sep 01 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 静态化实现代码
2009/03/20 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP异常处理浅析
2015/05/12 PHP
浅析return false的正确使用
2013/11/04 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
Python的面向对象思想分析
2015/01/14 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
Python面向对象之继承代码详解
2018/01/29 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Numpy的简单用法小结
2019/08/28 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
浅谈Python中的模块
2020/06/10 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
模具专业毕业生自荐书范文
2014/02/19 职场文书
供货协议书范本
2014/04/22 职场文书
我的长生果教学反思
2014/04/28 职场文书
五四青年节活动总结
2015/02/10 职场文书
感谢信
2019/04/11 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
Flask response响应的具体使用
2021/07/15 Python
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js