使用PyCharm调试程序实现过程
作者:测试开发小白变怪兽 发布时间:2023-09-30 10:27:08
标签: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:
来源:https://blog.csdn.net/yu97271486/article/details/106233705
0
投稿
猜你喜欢
- 大致功能:$() 取得所有元素$("div") 取得所有DIV$("#a1") 取得ID为a1的元素
- 三种方法:①直接使用dict②使用defaultdict③使用Counter ps:`int()`函数默认返回0 ①di
- function MakeUrl($arr){  
- 前言使用 Pandas 的between 、cut、qcut 和 value_count离散化数值变量。分箱是一种常见的数据预处理技术有时也
- 复制目录: 包含多层子目录方法: 递归, 深度遍历,广度遍历深度遍历&广度遍历:思路:1.获得源目录子级目录,并设置目标目录的子级路
- 本文介绍如何建立基于Web的日历,同时为不熟悉Active Server Pages(ASP)、SQL和ADO的开发者提供建立Web站点的过
- 本文给出了几个表单常用的js验证函数,有检查、\等特殊字符的,有检查是否含有空格,检查是否为Email 地址,也有检查是否是小数或负数的,检
- 隐藏你的.php文件 隐藏你的.php文件 今天做PHP在线手册镜像的时候看到了这个方法,哈哈,以前都没有注意到,所以说,手册是
- 本文实例为大家分享了php微信公众号获取位置信息的具体代码,供大家参考,具体内容如下<?php/** * wechat php tes
- Python encode()方法encode() 方法为字符串类型(str)提供的方法,用于将 str 类型转换成 bytes 类型,这个
- 安装需要的包1 第一步:全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理。haystack:全文检索的
- 代码如下:function checkip(checkstring)'用正则判断IP是否合法 dim re1 set re1=new
- PDOStatement::fetchColumnPDOStatement::fetchColumn — 从结果集中的下一行返回单独的一列。
- 在我们开始一个项目的设计的时候,脑子里肯定有无数的构想。是做视觉冲击强烈、夺人眼球的绚丽风格?还是复古的拼贴风?又或者目前最in的极简主义设
- 这篇文章主要介绍了Python中join()函数多种操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- 技巧问题 Mysql的远程连接出现"Lost connection to MySQL server during query&qu
- 我们平常用 IE 打开一个普通的本地 xml 文件,其形式通常都是如下图: 默认样式看得多了就不觉得有什么特别。但对于少接触 xml 的人来
- 不同的是setInterval会每隔指定的时间段就执行一次代码,具有重复性。而setTimeout只会调用后执行一次。 下面通过函数的建立和
- 一、CAN报文简介CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称
- Qt中正确的设置窗体的背景图片的方法大致有两种,下面将逐个讲解:一. 利用styleSheet设置窗体的背景图片使用stylesheet设置