PyCharm 调试教程:断点设置、快捷键与交互模式详解

七月
七月
发布时间:2026-10-16| 6人浏览过
原创

本文详细介绍在 PyCharm 中调试 Python 程序的标准流程。内容涵盖如何打开项目、在代码行设置与取消断点,以及通过右键菜单或快捷键启动调试。重点解析 F9、F8、F7 等核心调试快捷键的功能,并演示如何利用交互调试模式在 Console 中实时查看变量状态和执行代码,帮助开发者高效定位和解决程序问题。

首先需要准备好待调试的源代码文件。

# 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()

启动 PyCharm 集成开发环境,并打开包含目标代码的项目文件。

定位到代码中需要暂停检查的位置,在该行左侧的行号区域点击鼠标左键以添加断点。若需移除断点,再次点击同一位置即可取消设置。

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

在代码编辑区点击鼠标右键,从弹出的上下文菜单中选择“Debug”选项。

或者点击右上角工具栏中的 Debug 按钮,或者直接按下 Shift+F9 快捷键来启动调试进程:

当调试器启动后,程序执行流会在预设的断点处暂停。

此时,当前即将执行的代码行会以蓝色高亮显示。同时,下方的调试器变量窗口会实时展示当前作用域内各变量的具体数值。

掌握以下调试快捷键可大幅提升效率:

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

调试会话启动后,可通过界面下方的操作进入更深入的调试状态。

点击下方的 Python 图标可激活交互调试模式。在此模式下,用户可以在 Console 分页中直接输入 Python 语句。这些语句的执行环境与当前调用堆栈的断点执行环境完全一致,允许实时查询变量或测试逻辑。

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

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

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。