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 代码了。