---------Start

使用Pycharm的debug调试功能

最近很多小伙伴在跑代码的时候,总会问我,程序怎么debug调试,怎么查看代码中的变量值。 由于不知道怎么解释debug流程,只能叫他们使用print打印输出中间变量,太难啦!debug调试操作不仅可以使用在Pycharm工具中,在大多数的集成环境中都可以使用,使用规则大同小异。

Debug简单常用操作

1、下图是一个简单的程序执行,add是一个自定义函数,相信大家都能看懂。

liux 怎么debug python代码 debug pycharm_常用操作

2、鼠标左键在下图的位置处点击一下,表示程序运行到该位置后暂停,该行的指令不执行。点了之后才会出现小红点(断点),也可以标记多个断点,程序会执行到第一个断点处后停止。再次点击断点,将会取消这个断点。

liux 怎么debug python代码 debug pycharm_bug调试_02


3、单击鼠标右键,点击debug,如下图所示。

liux 怎么debug python代码 debug pycharm_bug调试_03


4、程序在第1个断点处停止,并且该行呈蓝色,该行代码还未执行。

liux 怎么debug python代码 debug pycharm_python_04


5、此时已经载入程序中的变量(a=6)将显示出来。

liux 怎么debug python代码 debug pycharm_码字_05


6、点击这个按钮,则执行下一步,点击一次,执行一步,直到执行完毕所有代码。

liux 怎么debug python代码 debug pycharm_bug调试_06


7、程序执行下一步,b的值被读入,蓝色框下移一行。

liux 怎么debug python代码 debug pycharm_bug调试_07


8、当遇到函数时,若函数内没有断点,则一步执行完毕整个函数。若函数体内有断点,则会执行到断点处停止。如下图所示。

liux 怎么debug python代码 debug pycharm_pycharm_08


9、若一个文件中有一万行代码,自己打了10个断点,现在要清除所有的断点,不可能一个个去找,很费时间。这时可以点击下面这个按钮,查看整个项目文件下所有的断点位置。

liux 怎么debug python代码 debug pycharm_python_09


liux 怎么debug python代码 debug pycharm_码字_10


10、左侧表示断点所在文件的行数,右侧便是断点所在行处的代码。点击左侧断点前的小勾勾则表示清除该断点。这样方便清除所有的断点。11、若想结束正在运行的程序,点击这个按钮即可停止整个程序。

liux 怎么debug python代码 debug pycharm_bug调试_11

到此,debug常用操作介绍完毕,debug还有诸多功能没有介绍,见谅!上面介绍的功能已满足了平时的调试任务。