当前位置: 首页 > news >正文

Pycharm中断点使用技巧

1. 打开项目并准备代码

首先,打开 PyCharm 并加载你的 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 代码了。

相关文章:

  • JavaAPI(字符串 正则表达式)
  • Java基础专项复习5——异常
  • 全局动态组件uniapp(vue)
  • ubuntu22.04离线安装nginx
  • 用promptfoo做大模型安全性测评
  • P8598 [蓝桥杯 2013 省 AB] 错误票据
  • 深入理解ES6核心特性:现代JavaScript开发的基石
  • 用WebSocket改造优化若依在线用户实时监控
  • WLAN无线2.4G/5G频段划分和可用信道
  • 基于微信小程序的电影院订票选座系统的设计与实现,SSM+Vue+毕业论文+开题报告+任务书+指导搭建视频
  • 使用useVModel简化 Vue 组件中 v-model 的实现
  • 如何创建自定义权限的kubeconfig
  • springboot399-中文社区交流平台(源码+数据库+纯前后端分离+部署讲解等)
  • http状态码503之解决方法(Solution to HTTP Status Code 503)
  • 微信小程序通过http通信控制庐山派
  • [RabbitMQ] 常见面试题汇总 | 工作流程 | 消息可靠性 | 消息顺序性 | 幂等性 | 高级特性 | 延迟队列 | 仲裁队列 | 工作模式 | 消息积压 | 推拉模式
  • 实时图像与视频超分辨率:高效子像素卷积网络(ESPCN)解析
  • CLIP论文学习
  • 985本硕,网络安全方向,走算法还是走开发?
  • 【会议预告】人工智能与材料国际学术会议
  • 腾讯一季度营收增长13%,马化腾:战略性的AI投入将带来长期回报
  • A股午后拉升,沪指收复3400点:大金融发力,两市成交超1.3万亿元
  • 中哥两国元首共同见证签署《中华人民共和国政府与哥伦比亚共和国政府关于共同推进丝绸之路经济带和21世纪海上丝绸之路建设的合作规划》
  • “异常”只停留在医院里,用艺术为“泡泡宝贝”加油
  • 西安市未央区委书记刘国荣已任西咸新区党工委书记
  • 习近平会见哥伦比亚总统佩特罗