文章目录

  • 前言
  • 一、图文教程
  • 二、调试相关的快捷键

前言

调试的过程分为三步:

第一步:在你想要调试的地方,打上断点

第二步:使用调试模式来运行这个 python 程序

第三步:使用各种手段开始代码调试


提示:以下是本篇文章正文内容,下面案例可供参考

一、图文教程

1、首先第一步和第二步,我用下面这张图表示。
2、点击上图中的小蜘蛛,开启调试模式后,在 PyCharm 下方会弹出一个选项卡。这个选项卡的按键非常多,包括

变量查看窗口
调试控制窗口
线程控制窗口
程序控制窗口
在变量查看窗口,你可以查看当前程序进行到该断点处,所有的普通变量和特殊变量,你每往下执行一行代码,这些变量都有可能跟着改变。如果你的程序是多线程的,你可以通过线程控制窗口的下拉框来切换线程。
以上两个窗口,都相对比较简单,我一笔带过,下面主要重点讲下调试控制按钮和程序控制按钮。在调试控制窗口,共有 8 个按钮。
3、设置好断点,debug运行,然后 F8 单步调试,遇到想进入的函数 F7 进去,想出来在 shift + F8,跳过不想看的地方,直接设置下一个断点,然后 F9 过去。

(下面第6点有误,应该是运行到光标处,而不是下一断点处)
4、在程序控制窗口,共有 6 个按钮,他们的作用分别又是什么呢?同时看下面这张图就行了。

二、调试相关的快捷键

Shift + F9:调试当前文件
F8:单步执行,不进入函数
F7:单步执行,进入函数
Alt + Shift +F7:单步执行,只进入自己写的函数
Shift + F8:跳出函数体
F9:运行到下一断点
Alt + F9:运行到光标处
Alt + F8 计算表达式(可以更改变量值使其生效)

PyCharm 代码调试教程相关推荐

  1. 史上最简洁VS2010代码调试教程--基础篇

    VS2010的调试,主要分为以下三种调试方式: 1.单步调试(F10) 在Debug状态下,按下F10,逐行进行调试. 2.逐句调试(F11) 在调试状态下,按下F11,会逐句调试,遇到函数会进入函数 ...

  2. 【Pycharm教程】代码调试、git操作、连接远程服务器

    文章目录 零.Pycharm的安装 0.1 pycharm安装和pojie 0.2 pycharm的代码调试 一. Pycharm上传本地代码到github 1.1 pycharm连接github 1 ...

  3. python学习笔记Day4 面向对象编程,文件操作,os模块,代码调试

    一.traceback模块 错误日志可能用到 import tracebackwhile 1: # 捕获异常的顺序按照先父类后子类try:n1 = int(input('请输入一个被除数'))n2 = ...

  4. clion配置_Ubuntu16.04系统下用CLion编译器调试ROS代码详细教程

    本教程主要实践如何创建一个ROS工作空间和功能包实现基于ROS的信息发送和接收,同时用CLion如何去调试这个ROS工程.ROS允许多个工作空间并存,每个工作空间中创建需要的功能包,功能包创建于工作空 ...

  5. python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式

    1.通过pycharm给python程序传递参数 脚本传入的参数.多个参数这个大家都比较熟悉,就不多说了 Pycharm如何传入参数? 先来认识python的参数: sys.argv[0]脚本本身 s ...

  6. .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧

    .NET Core 快速入门教程 .NET Core 快速学习.入门系列教程.这个入门系列教程主要跟大家聊聊.NET Core的前世今生,以及Windows.Linux(CentOS.Ubuntu)基 ...

  7. 【转】Python 代码调试技巧

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助 ...

  8. Python代码调试方法

    对于每个程序开发者来说,调试几乎是必备技能.常用Pycharm编辑器里的方法有Print大法.log大法,但缺少类似Matlab的变量区,给代码调试带来不便,特别是在有函数的情况下,变量无法实时查看. ...

  9. 使用Python控制1602液晶屏实时显示时间(附PyCharm远程调试)

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 本文介绍一下UP板的GPIO资源使用,以及一个使用Python演示一个简单的demo. 本文使用Markdown写成,为获得更好的 ...

最新文章

  1. Datawindow.net 子数据窗口出错
  2. 线程锁与避免线程锁 线程锁检测
  3. mysql5.6 replication_MySQL5.6 Replication主从复制(读写分离) 配置完整版
  4. 关于C++模版的连接错误问题
  5. 文件包含漏洞——DVWA练习
  6. VTK:可视化算法之HeadSlice
  7. arduino 3d打印机_Firefox OS流视频,使用Arduino销售3D打印机等
  8. Ext中 get、getDom、getCmp的区别
  9. mysql编程的入门案例
  10. WMS软件国内主要供应商分析
  11. windowspythonpygame安装_pygame安装(windows pycharm)
  12. RGB888颜色码与十六位(RGB565)颜色码的转换
  13. 用python分析股票收益影响因素的方法_用Python分析股票的收益和风险
  14. tooltips使用教程(鼠标悬停时显示提示)
  15. 朱林朝 浙江大学 计算机,附件: - 浙江大学教育基金会.doc
  16. 玩客云添加到我的计算机,玩客云怎么备份?将电脑文件备份到玩客云教程
  17. 01 ArcGIS空间分析--水文分析--利用水文分析方法提取山谷山脊线
  18. 亚马逊运营技巧亚马逊 ASIN 和 SKU有什么作用?区别在哪里
  19. 为什么热咖啡保温几小时后的变化比冰咖啡大?
  20. python网络安全怎么学_新手如何学习网络安全?

热门文章

  1. Android开发 几个常用工具类
  2. 进入大学应该做的第一件事
  3. 【干货】《我飞刀玩得贼6》性能优化案例分享
  4. 【话题研究】重塑活力:顺应消费需求变化,PC市场需创新、技术驱动和营销策略更优解
  5. 使用JavaScript实现地理定位
  6. 基于JAVA茶叶企业管理系统计算机毕业设计源码+系统+lw文档+部署
  7. 淘宝网店铺主营宝贝怎么修改设置?
  8. 金仓数据库KingbaseES数据库参考手册(动态性能视图sys_stat_user_indexes)
  9. JDK和JRE下載大全
  10. 毕业设计 深度学习 机器视觉 车位识别车道线检测 - python opencv