Pycharm Debug调试python程序

pycharm的Debug调试是非常方便简单的,具体步骤如下:

Debug步骤

  • 首先运行一下程序,使得调试的程序是你正在运行的程序。
    Pycharm Debug调试python程序_第1张图片

  • 添加断点:直接在标记处点击鼠标左键即可。(删除断点只需再点击断点处即可)

Pycharm Debug调试python程序_第2张图片

  • Debug下运行代码:如图所示(shift+F9)
    在这里插入图片描述

  • 按照所需调试进行代码调试。Debug的调试方式如下所示:
    在这里插入图片描述

分别为:

1.show execution point (F10) 显示当前所有断点

2.step over(F8) 单步调试。

若函数A内存在子函数a时,不会进入子函数a内执行单步调试,而是把子函数a当作一个整体,一步执行。

(代码调试顺序可参考下图。)

Pycharm Debug调试python程序_第3张图片
3.step into(F7) 单步调试。

若函数A内存在子函数a时,会进入子函数a内执行单步调试。
(代码调试顺序可参考下图。)
Pycharm Debug调试python程序_第4张图片

4.step into my code(Alt + Shift +F7) 执行下一行但忽略libraries(导入库的语句)

5.force step into(Alt + Shift +F7) 执行下一行忽略lib和构造对象等

6.step out(Shift+F8)当目前执行在子函数a中时,选择该调试操作可以直接跳出子函数a,而不用继续执行子函数a中的剩余代码。并返回上一层函数。

7.run to cursor(Alt +F9) 直接跳到下一个断点

Console:show python prompt

Pycharm Debug调试python程序_第5张图片

1)设置断点:在行号后面单击
2)运行调试:按”Shift+F9”,程序运行到断点前
3)点击”Console”窗口下”Show Python Prompt”,进入可输入命令状态:

Pycharm Debug调试python程序_第6张图片

4)输入自己想查看的变量名,这里以显示a,b,sum为例:

Pycharm Debug调试python程序_第7张图片

常见问题

如果设置断点后Debug后的结果是整个程序的输出结果,原因是因为设置的断点在程序运行过程中没有运行(运行的程序,并没有执行断点那一步。)

Pycharm Debug调试python程序_第8张图片

你可能感兴趣的:(python)