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入门相关推荐

  1. anaconda pycharm_python入门必备干货 | python,pycharm,anaconda区别与联系

    瓦特,一会python一会Anaconda一会又特么来了个pycharm,一串接一串英文,特么怎么读都还不知道!!!能吃吗??? 一.python是什么 python是一门编程语言,当前比较流程的编程 ...

  2. python编程基础语法-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  3. python安装方法_Python基础入门——简介和环境配置,超实用!

    作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...

  4. Python+Pycharm和 VisualStudio C++社区版使用PK及易混淆的语法问题

    这2年都是在用Python,使用环境要么是Python的IDLE+UE,要么使用Pycharm,近年来基本上都是使用的Pycharm.期间偶尔阅读一下C++的代码,但一直没安装相关编译器. 近来为了研 ...

  5. python编程语法教程-Python编程基础语法快速入门

    1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...

  6. Python Pycharm Anacanda 区别

    工欲善其事必先利其器,在学习 Python 开发之前我们首先来熟悉几个关键字: 1.Python 2.Pycharm 3.Anacanda 零基础 Python 学习路线推荐 : Python 学习目 ...

  7. Python的函数式编程--从入门到⎡放弃⎦

    很早以前就听说过了函数式编程,印象中是一种很晦涩难懂的编程模式,但却一直没有去进行了解. 恰好这周组内的周会轮到我主持,一时也没想到要分享什么.灵光一闪,就选定函数式编程这个主题吧,反正组里的同事都没 ...

  8. python很全的爬虫入门教程

    python很全的爬虫入门教程 一.爬虫前的准备工作 首先,我们要知道什么是爬虫 1.什么是网络爬虫? 网络爬虫是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁 ...

  9. Python初级学习教程—从入门开始学习(函数、组合数据类型、文件操作、异常、模块)

    文章目录 入门 一.数据的相关操作 二.continue 和 break的区别(易混点) 三.函数 变量的作用域 三.函数进阶 1.函数多个返回值 2.函数参数种类 3.匿名函数 组合数据类型 一.列 ...

最新文章

  1. html更改灰色按钮可用,点击提交按钮后按钮变灰色不可用状态的三种方法
  2. 【Python自学】万文字,学习框架+思维整理,入门就是这么简单
  3. SBB:石油污染土壤微生物群落构建与生物多样性研究(一作解读)
  4. 6. 简单又复杂的“运算符”,建议你看一哈
  5. YTU 2917: Shape系列-3
  6. Python爬虫应用实战案例-xpath正则表达式使用方法,爬取精美壁纸
  7. 踩坑rosbag --clock
  8. Pro*C 中嵌入pl/sql块
  9. C# winform post 请求指定 url
  10. 1.企业安全建设指南(金融行业安全架构与技术实践) --- 企业信息安全建设简介
  11. 手机qq2008触屏版_手机版卖家中心在哪里
  12. matlab 将矩阵变为一列,MATLAB中把一个矩阵转换为一列
  13. C++ imagemagick png图片压缩,背景变黑问题
  14. 工商银行网上支付开发
  15. js 删除数组元素。
  16. python中元组常识,以及for 与 range 的用法!
  17. Leetcode_24_Swap Nodes in Pairs
  18. 视频拼接剪辑怎么弄?分享三个小妙招给你们
  19. iphone 越狱后
  20. PAT(乙级)1090.危险品装箱(25)

热门文章

  1. 卸载和安装番茄小助手
  2. autojs常见报错及解决
  3. LODOP 将多张图片拼接打印到同一张纸
  4. 散射介质成像中弹道光子、蛇形光子、散射光子的概念
  5. 客户端负载均衡与服务端负载均衡
  6. ElasticSearch-常用搜索
  7. 学校计算机机械设备管理制度,学校微机室管理制度
  8. java基于springboot社区共享食堂订餐信息系统maven
  9. spring基础知识 (10): SpEL表达式
  10. Android 浅谈 Activity (下)