赞
踩
Debug调试是一项学习编程的重要技能。只有学会使用Debug以后,才可以正确指导程序的走向流程是如何的,下面就介绍一下pycharm中的debug功能!
bug这个词应该比较熟悉,就是在使用软件的过程中,程序会出现一些错误,称之为bug。
而debug是通过工具来对代码进行调试,一步步找出程序中的bug位置,即程序中具体错误代码的位置。
在pycharm中,如何开启debug调试?一共有四种方法,如下:
小结:进入debug模式后,此时,你会发现,与正常运行的程序没有大的差异。主要的差异是:pycharm的控制台部分,从run跑到了debug显示。
接下来的才是重点,即断点调试!!!
断点调试,即breakpoint。简单来说就是在程序自动运行的过程中,在代码某一处打上断点,当程序跑到设置的断点位置时,就会中断,此时,可以看到之前运行过的所有程序变量。
pycharm中如何设置断点?
设置完断点后,开启debug调试模式,看到如下图:
这么多的东西,是不是无从下手?那咱们就从控制台里的每个按钮讲起:
鼠标箭头放到按钮处,悬浮一会儿,就会有英文提示。
接下来是横排按钮:
其中,横排更为重要,更常用到的按钮,鼠标悬浮可看英文。下面来解释一下:
step over(F8快捷键):在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,即把子函数整个作为一步。在不存在子函数的情况下和step into效果一样。简单说就是:程序代码越过子函数,但子函数会执行,且不进入。
step into(F7快捷键):在单步执行时,遇到子函数就进入且继续单步执行,有的会跳到源代码里面去执行。
step into my code(Alt+Shift+F7快捷键):在单步执行时,遇到子函数就进入并且继续单步执行,不会进入到源码中。
step out(Shift+F8快捷键):假如进入了一个函数体中,你看了两行代码,不想看了,跳出当前函数体内,返回到调用此函数的地方,使用此功能即可。
Resume program(F9快捷键):继续恢复程序,直接运行到下一个断点处。
以上四个功能,就是最常用的功能,一般操作步骤就是,设置好断点,debug运行,然后F8单步调试,遇到想进入的函数F7进去,想出来再shift + F8,跳过不想看的地方,直接设置下一个断点,然后F9过去。
断点调试,在代码调试的过程中很是重要,使用断点可以帮助我们快速理解程序中的各处逻辑!!!
由于笔者是在看很长的源代码的时候写下的这篇文章,故示例就不在此演示了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。