python——pycharm打断点debug入门
pycharm打断点debug入门
断点调试是在开发过程中常用的功能,能清楚看到代码运行的过程,有利于代码问题跟踪。对我这个小白开发来说,还有一个作用是快速熟悉代码,拿到别人写的代码,有时看不太懂或看的很吃力,光这样看很无感,但是通过断点调试,可以很清楚的看到代码是怎么走的,每一步的参数的值等,驱动代码熟悉。
pycharm打断点很简单,在代码行号后空白槽点击一下,出现红球,就可以了。当Pycharm运行到该行代码时会将程序暂时挂起,通过debug相关功能就可以进行调试了。下面介绍调试过程中用到的命令。
debug相关功能:
在pycharm左下脚:
各按钮的快捷键如下:
debug相关功能
F8:step over 单步
遇到断点后,程序停止运行,按F8单步运行。
F7:step into 进入
配合F8使用。单步调试F8时,如果某行调用其他模块的函数,在此行F7,可以进入函数内部,如果是F8则不会进入函数内容,直接单步到下一行。
Alt+shift+F7:step into mycode,
个人理解F8和F7的综合。1、没遇到函数,和F8一样;2、遇到函数会自动进入函数内部,和F8时按F7类似的
shift+F8:跳出
调试过程中,F7进入函数内后,shift+F8跳出函数,会回到进入前调用函数的代码。不是函数地方shift+F8跳出,怎么用没太明白,但最终会执行到结束。
F9:resume program
按翻译是重启程序 ,实际是 下个断点,当打多个断点是,F9会到下一个断点
常用:
F8,F9,其次Alt+shift+F7,或 F7,shift+F8
python——pycharm打断点debug入门相关推荐
- anaconda pycharm_python入门必备干货 | python,pycharm,anaconda区别与联系
瓦特,一会python一会Anaconda一会又特么来了个pycharm,一串接一串英文,特么怎么读都还不知道!!!能吃吗??? 一.python是什么 python是一门编程语言,当前比较流程的编程 ...
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python安装方法_Python基础入门——简介和环境配置,超实用!
作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...
- Python+Pycharm和 VisualStudio C++社区版使用PK及易混淆的语法问题
这2年都是在用Python,使用环境要么是Python的IDLE+UE,要么使用Pycharm,近年来基本上都是使用的Pycharm.期间偶尔阅读一下C++的代码,但一直没安装相关编译器. 近来为了研 ...
- python编程语法教程-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- Python Pycharm Anacanda 区别
工欲善其事必先利其器,在学习 Python 开发之前我们首先来熟悉几个关键字: 1.Python 2.Pycharm 3.Anacanda 零基础 Python 学习路线推荐 : Python 学习目 ...
- Python的函数式编程--从入门到⎡放弃⎦
很早以前就听说过了函数式编程,印象中是一种很晦涩难懂的编程模式,但却一直没有去进行了解. 恰好这周组内的周会轮到我主持,一时也没想到要分享什么.灵光一闪,就选定函数式编程这个主题吧,反正组里的同事都没 ...
- python很全的爬虫入门教程
python很全的爬虫入门教程 一.爬虫前的准备工作 首先,我们要知道什么是爬虫 1.什么是网络爬虫? 网络爬虫是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁 ...
- Python初级学习教程—从入门开始学习(函数、组合数据类型、文件操作、异常、模块)
文章目录 入门 一.数据的相关操作 二.continue 和 break的区别(易混点) 三.函数 变量的作用域 三.函数进阶 1.函数多个返回值 2.函数参数种类 3.匿名函数 组合数据类型 一.列 ...
最新文章
- html更改灰色按钮可用,点击提交按钮后按钮变灰色不可用状态的三种方法
- 【Python自学】万文字,学习框架+思维整理,入门就是这么简单
- SBB:石油污染土壤微生物群落构建与生物多样性研究(一作解读)
- 6. 简单又复杂的“运算符”,建议你看一哈
- YTU 2917: Shape系列-3
- Python爬虫应用实战案例-xpath正则表达式使用方法,爬取精美壁纸
- 踩坑rosbag --clock
- Pro*C 中嵌入pl/sql块
- C# winform post 请求指定 url
- 1.企业安全建设指南(金融行业安全架构与技术实践) --- 企业信息安全建设简介
- 手机qq2008触屏版_手机版卖家中心在哪里
- matlab 将矩阵变为一列,MATLAB中把一个矩阵转换为一列
- C++ imagemagick png图片压缩,背景变黑问题
- 工商银行网上支付开发
- js 删除数组元素。
- python中元组常识,以及for 与 range 的用法!
- Leetcode_24_Swap Nodes in Pairs
- 视频拼接剪辑怎么弄?分享三个小妙招给你们
- iphone 越狱后
- PAT(乙级)1090.危险品装箱(25)