Pycharm中断点使用技巧

1. 打开项目并准备代码

首先,打开 PyCharm 并加载你的 Python 项目,确保你已经有想要调试的 Python 代码文件。如:

python 复制代码
def add_numbers(a, b):
    result = a + b
    return result

num1 = 5
num2 = 3
sum_result = add_numbers(num1, num2)
print(f"The sum of {num1} and {num2} is {sum_result}")

2. 设置断点

断点是程序执行过程中暂停的位置。你可以在代码的任意行设置断点。设置方法如下:

鼠标操作:将鼠标指针移动到代码行号的左侧空白区域,单击鼠标左键,会出现一个红色圆点,表示断点已设置。例如,你可以在result = a + b这一行设置断点。

3. 启动调试模式

设置好断点后,有以下几种方式可以启动调试模式:

  • 菜单操作:选择菜单栏中的 Run -> Debug '文件名',这里的文件名是你要调试的 Python 文件的名称。
  • 工具栏按钮:点击工具栏上的绿色小虫子图标,旁边通常会显示要调试的文件名。
  • 右键菜单:在代码编辑区域右键单击,选择 Debug '文件名'。

调试操作:启动调试模式后,程序会在第一个断点处暂停。此时,你可以使用以下几种调试操作来控制程序的执行:

Step Over(单步跳过):程序会执行当前行(即断点行)并移动到下一行。如果当前行是一个函数调用,它会直接执行完该函数并跳到下一行,不会进入函数内部。

Step Into(单步跳入):如果当前行是一个函数调用,程序会进入该函数内部,逐行执行函数代码。

Step Out(单步跳出):当你在函数内部调试时,使用此操作可以快速执行完当前函数的剩余部分并返回到调用该函数的下一行。

4. 查看变量值(调试过程)

在调试过程中,你可以查看变量的当前值:

Debug 窗口:在 PyCharm 的底部 Debug 窗口中,有一个 Variables 面板,会显示当前作用域内的所有变量及其值。你可以展开嵌套的数据结构(如列表、字典等)查看详细内容。

鼠标悬停:将鼠标指针悬停在代码中的变量上,会弹出一个小窗口显示该变量的当前值。

5. 取消断点

调试完成后,如果你不再需要某个断点,可以再次单击行号左侧的红色圆点来取消断点。

通过以上步骤,你就可以在 PyCharm 中使用断点调试功能来调试你的 Python 代码了。

相关推荐
大霞上仙12 分钟前
nonlocal 与global关键字
开发语言·python
Mark_Aussie38 分钟前
Flask-SQLAlchemy使用小结
python·flask
程序员阿龙1 小时前
【精选】计算机毕业设计Python Flask海口天气数据分析可视化系统 气象数据采集处理 天气趋势图表展示 数据可视化平台源码+论文+PPT+讲解
python·flask·课程设计·数据可视化系统·天气数据分析·海口气象数据·pandas 数据处理
ZHOU_WUYI1 小时前
Flask与Celery 项目应用(shared_task使用)
后端·python·flask
且慢.5891 小时前
Python_day47
python·深度学习·计算机视觉
佩奇的技术笔记1 小时前
Python入门手册:异常处理
python
大写-凌祁2 小时前
论文阅读:HySCDG生成式数据处理流程
论文阅读·人工智能·笔记·python·机器学习
爱喝喜茶爱吃烤冷面的小黑黑2 小时前
小黑一层层削苹果皮式大模型应用探索:langchain中智能体思考和执行工具的demo
python·langchain·代理模式
Blossom.1183 小时前
使用Python和Flask构建简单的机器学习API
人工智能·python·深度学习·目标检测·机器学习·数据挖掘·flask
Love__Tay4 小时前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融