「PyCharm」- 进行 Python 代码调试

  CREATED BY JENKINSBOT

问题描述

代码调试功能相当方便,它可以帮助我们快速理解应用程序的执行逻辑。在复杂的场景中,远优于“观测调试”、“输出调试”等等方法。

该笔记将记录:在 PyCharm 中,如何进行代码调试。

解决方案

很多操作是类似的,大家多习以为常(比如,对于现代 IDE 工具,添加断点通常是在行号数字后面单击),所以我们这里只进行步骤概述。如果需要阅读详细说明,参考官方 Part 1. Debugging Python Code—PyCharm 文档。

以下为调试步骤:
1)添加断点,在行号数字后面单击,将显示红色圆点;
2)单击 “Debug”(图标为“绿虫”的按钮)进行调试;

常用功能按钮说明

Step through the program—PyCharm

1)Step over,向下执行,但是不要进入函数方法;
2)Step into,进入函数,用于了解函数内发生的事情;
3)Step into my code,从核心类库中出来;
4)Step out,完成当前函数执行,返回函数调用处;
5)Run to cursor,运行到鼠标所在的地方;

附加到正在 Running 的进程

Attach to process—PyCharm

MenuBar / Run / Attach to Process…,然后就可以像在 Debug 中那样进行调试。

相关链接

Debug—PyCharm
Part 1. Debugging Python Code—PyCharm