超详细debug教程!小白必看!百分之八十的人都不知道的debug小技巧;pycharm界面如何设置?pycharm如何debug?for循环时如何停止?各种debug小技巧分享!

如果你是刚上手python的小白,一定要看这篇文章!
如果已经用了好几年python,也不要错过这篇文章哦,总有一些小tips是你不知道的

1.整体界面设置

默认的pycharm界面使用起来并不方便,建议大家拖拽成这样哦!
下面三个框框,分别是Frames,可以查看代码层级;Console,程序输出窗口,也可以在绿色箭头处写代码;Variables窗口,查看当前变量。
在这里插入图片描述

2.如何debug?

鼠标左键单击这个区域,会出现红色的实心圆,我们称作断点。
在这里插入图片描述
右键这个断点可以进行更精细的调整,比如希望for循环循环到第十次时停止,就可以在Condition框框中写i==10
在这里插入图片描述

3.怎么运行到下一步?

设置好断点后可以进行debug啦,点击右上角的绿色Debug符号,就可以debug啦,你会发现,程序运行到断点处就会停止啦。
在这里插入图片描述
此时debug窗口会出现一堆往下运行的符号,应该如何选择呢?
在这里插入图片描述

3.1 Step Over

跳到下一步,不会进入到函数内部

3.2 Step Into:

单步执行,遇到子函数就进入内部

3.3 Step Into MyCode:

单步执行,遇到自己写的子函数就进入内部。注意哦!如果不是自己写的函数,是不会进去的哦!

3.4 Step Out:

当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

3.5 Resume Program

点击这里的运行符号,代码就会继续运行下去啦,直到遇到下一个断点。
红色方框是停止运行整个程序。
在这里插入图片描述

!!小技巧!!!

一般人我都不告诉的小技巧来了!百分之八十的人都不知道的小技巧来了!
在程序debug的时候,我想运行到第63行,你会怎么做呢?
一般人的做法是在第63行的地方设置一个断点,pycharm使用大师的做法是什么呢?

鼠标左键点击63就可以直接跳到这一行啦!!

是不是超级方便!用过都说好
在这里插入图片描述

4.怎么查看函数耗时

如果你想了解整个代码哪些函数比较耗时,可以点击右上角的 Profile,利用Profile工具可以对代码进行性能分析。可以参考这篇文章:利用PyCharm的Profile工具进行Python性能分析
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值