pycharm 的debug功能初学

Date:2019-07-09

用了很久的pycharm编译器写python,一直没有尝试着用Debug功能,今天就想着学习一下该功能。

参考博客:https://zhuanlan.zhihu.com/p/62610785

step 1: 用debug运行当前程序:

方法一:如果有主函数的入口

if __name__ == "__main__":

则在该如入口的左边有一个绿色的标识符,右击选择debug功能即可。

方法二:直接在需要debug的.py函数页面进行右击,会出现一系列的选择项目,选择debug功能即可。

方法三:在需要调试的.py函数界面的右上方,有如下的导航区,图中的‘臭虫’即时debug功能,点击即可。

                                  

方法四:在pycharm页面顶部有一排功能导航区,选择点击'run‘,然后在下拉项中选择’debug‘功能即可。

以上四种方法算是比较全面的寻找debug功能。

step 2 进入debug页面,进行debug。

下面是进入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 过去。

 

具体一个假定步骤:

1.设置初步断点

2.F7进入函数

3.F8单步调试,往下执行代码

4.看够了循环,想直接看最终 result 的结果,结果处打断点,直接 F9

 

结语

看到这里,基本的调试,相信你认真看完的话,已经可以上手使用了!但是要拓展的点还有很多,比如 pycharm 为什么在工程性的程序中颇受欢迎,因为它实在是太强大了。。。还有一些拓展功能,大家可以去慕课网上搜下IntelliJ IDEA神器使用技巧 ,老师讲的非常详细,涉及到许多技巧,idea和pycharm是一家公司出的,所以使用上的技巧也是一样的,可以融会贯通。

慕课网课程具体地址(免费课程):

IntelliJ IDEA神器使用技巧​www.imooc.com图标

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值