使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能

IDLE自带了调试器(虽然不怎么使吧)。

 

关于如何在 IDLE 中进行调试网上的教程讲的很模糊,于是自己整理了一下,和大家分享~
 

第一步:打开python shell,并在shell中打开debuger

 使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第1张图片
 

第二步:从该shell中打开想要调试的.py文件,选中某行,右键设置断点

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第2张图片 
 

第三步:运行 .py 文件

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第3张图片 

接下来就可以愉快的进行调试了~

注意: py文件需要运行在与已经打开了 debuger 的shell 中,如果是运行的时候又新打开了一个 shell,debuger将不能捕获到运行信息

 

附注:

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第4张图片

 

.首先在–所有程序–打开python IDLE如图:

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第5张图片

2.打开你的py脚本文件 
file–open

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第6张图片

3.在如上脚本窗口点击–Run–Run module(F5)打开python shell窗口

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第7张图片

4.在如上python shell窗口点击Debug– Debugger打开Debug Control窗口

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第8张图片

同时原python shell窗口最后面出现如下:

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第9张图片

5.在原py脚本文件(第二步)需要调试的代码行设置断点,点击右键 
set breakpoint此行变黄

这里写图片描述

6.此时在如上py脚本文件内再次点击运行(F5),即可进入调试程序状态:

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第10张图片

7.对于调试窗口,可以根据需求自我选择所要显示的东西如:stack、source、locals、globals等; 
点击Go即可运行到断点处(一次运行所有、直到遇到断点),step为一步步往下运行,over为进入所调用的函数内部,out为跳出函数体,qiut为停止运行。

 

1.在编辑的py文件中,在想要调试的语句上,加上断点:右键:set Breakpoint,clear Breakpoint可以清除断点。

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第11张图片

 

2.运行该py文件,快捷键:fn+f5

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第12张图片

在出现的shell窗口中,点击菜单栏Debug中的Debugger,出现调试控制窗口。

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第13张图片

3.如果像上图是空白的,再次在py文件窗口,点击快捷键fn+f5,出现调试窗口:

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第14张图片

 

 

使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第15张图片

 

一、引言

最近初学python,刚开始使用IDLE,觉得既小巧又好用,但是写代码难免不会遇到需要调试的情况,这时候查看网上的资料,基本没有详细说明IDLE的调试功能的,在这里好好总结下自己的发现。

二、实现步骤

1. 进入调试模式

点击IDLE,进入python shell界面,这里点击Debug标签,点击Debugger,就可以进入调试模式了。 
使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第16张图片 
这时候会弹出一个框,这就是待会儿要用到的调试窗口。 
使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第17张图片

2. 运行你要调试的代码文件

这里我已经打开了一个将要调试的文件(注意用File->Open打开),点击Run,点击Run module, 
使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第18张图片 
这时候可以看到调试窗口显示出了数据(如果没有数据,则关闭重新打开,先打开IDLE,然后打开代码文件,然后打开调试模式,然后运行代码)。 
使用 python IDLE 自带的 debuger 进行调试|写python使用IDLE如何实现调试功能_第19张图片 
这里的一些字段需要解释下:

字段名 解释
Go 直接运行代码
Step 类似于VS的F11,就是一层一层的进入代码
Over 类似于VS的F10,就是一行一行的查看代码
Out 有点类似于Go的作用,这个地方我还要继续研究下
Quit 退出调试,相当于直接结束整个调试过程
Stack 堆栈调用层次
Locals `局部变量查看
Source 跟进源代码,这一个我建议勾选上,这样才有种调试的感觉
Globals 全局变量查看

3.退出调试模式

退出调试模式的方法也很简单,按照第一步点击即可。 
这样就完成了IDLE的调试,是不是很简单,那就开始书写和调试自己的代码吧!

你可能感兴趣的:(ide)