使用PyCharm调试程序实现过程

 更新时间:2022年11月24日 08:49:11   作者:测试开发小白变怪兽  
这篇文章主要介绍了使用PyCharm调试程序实现过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

1.准备代码

# coding=utf-8
 
class TestDebug:
    def __init__(self):
        self.a = 1
        self.b = 2
 
 
    def test01(self):
        print('test01开始了!')
        self.test02()
        print('test01结束了!')
 
 
    def test02(self):
        print(self.a)
        print(self.b)
        c = 3
        print(c)
 
 
if __name__ == '__main__':
    obj_test_debug = TestDebug()
    obj_test_debug.test01()

2.使用 PyCharm 打开需要调试的程序

3.在需要调试代码位置设置断点

鼠标左键单击行数后面位置即可,再次单击取消设置断点:

4.右键菜单点击 debug

或者点击右上角 debug 按钮或者 shift+F9 进行调试:

5.开始调试后

程序会在设置断点位置停止运行,程序执行当前行会标记为蓝色,下方的状态变量查看窗口会显示变量当前值:

6.调试快捷键

  • F9 继续运行程序
  • F8 执行下一条语句
  • F7 进入当前语句的函数内

7.进入控制台后

点击下面的 python 图标可以开启交互调试模式,在交互式调试模式下,可在 Console 分页输入 Python 语句,且语句的执行环境与当前调用堆栈的断点执行环境相同。

如图所示,输入 d = self.a + self.b 后返回 debugger 界面可以看到 d = 3:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何使用python-dotenv解决代码与敏感信息的分离

    如何使用python-dotenv解决代码与敏感信息的分离

    我们开发的每个系统都离不开配置信息,这些信息都非常敏感,一旦泄露出去后果非常严重,被泄露的原因一般是程序员将配置信息和代码混在一起导致的,这篇文章主要给大家介绍了关于如何使用python-dotenv解决代码与敏感信息的分离,需要的朋友可以参考下
    2022-03-03
  • Python爬虫之教你利用Scrapy爬取图片

    Python爬虫之教你利用Scrapy爬取图片

    这篇文章主要介绍了Python爬虫之教你利用Scrapy爬取图片,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • Python 实现图片转字符画的示例(静态图片,gif皆可)

    Python 实现图片转字符画的示例(静态图片,gif皆可)

    这篇文章主要介绍了Python 实现图片转字符画的示例,帮助大家更好的利用python进行图片处理,感兴趣的朋友可以了解下
    2020-11-11
  • pycharm2021激活码使用教程(永久激活亲测可用)

    pycharm2021激活码使用教程(永久激活亲测可用)

    pycharm2021激活码是一个可以轻松帮助用户免费激活pycharm2021.1软件的文件,虽然说pycharm现在只是推出了2021.1的EAP版,但是如果你想先率先体验一波,那么就可以利用小编提供的这个激活码来进行使用啦,并这个激活码是永久有效的
    2021-03-03
  • DRF跨域后端解决之django-cors-headers的使用

    DRF跨域后端解决之django-cors-headers的使用

    这篇文章主要介绍了DRF跨域后端解决之django-cors-headers的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Python PyCryptodome库介绍与实例教程

    Python PyCryptodome库介绍与实例教程

    PyCryptodome提供了丰富的加密功能,可以满足多种安全需求,本文介绍了几个常见的使用场景,包括对称加密、非对称加密、哈希函数和消息认证码,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • Python GUI编程学习笔记之tkinter界面布局显示详解

    Python GUI编程学习笔记之tkinter界面布局显示详解

    这篇文章主要介绍了Python GUI编程学习笔记之tkinter界面布局显示,结合实例形式分析了Python GUI编程中tkinter界面布局显示的相关操作技巧与使用注意事项,需要的朋友可以参考下
    2020-03-03
  • 解决pyCharm中 module 调用失败的问题

    解决pyCharm中 module 调用失败的问题

    今天小编就为大家分享一篇解决pyCharm中 module 调用失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python批量将PDF文件转换成图片的实现代码

    python批量将PDF文件转换成图片的实现代码

    这篇文章使用python编写了一个小脚本,目的是为了实现批量将PDF文件转换成图片,文中有详细的实现代码,对我们的学习或工作有一定的帮助,感兴趣的小伙伴可以参考阅读一下
    2023-08-08
  • Python免费验证码识别之ddddocr识别OCR自动库实现

    Python免费验证码识别之ddddocr识别OCR自动库实现

    在Python爬虫过程中,有些网站需要验证码通过后方可进入网页,目的很简单,就是区分是人阅读访问还是机器爬虫,下面这篇文章主要给大家介绍了关于Python免费验证码识别之ddddocr识别OCR自动库实现的相关资料,需要的朋友可以参考下
    2022-02-02

最新评论