如何在idle中运行和调试python程序,python编辑器IDLE
在程序开发的过程中,难免会出现一些错误。有语法的,也有逻辑的。语法相对容易察觉。这是因为如果程序出现语法错误,程序会直接停止执行,Python解释器会发出错误信息。至于逻辑错误,程序本身的执行没有问题,但是执行结果是错误的,可能不太容易发现。
如果程序有逻辑错误,最好的解决方法是调试程序。也就是说,通过观察程序执行的过程和执行过程中变量(局部变量和全局变量)的变化,可以快速找到执行结果异常的根本原因,解决逻辑错误。
掌握一定的程序调试方法,是每一个适合程序员的必备技能。许多集成开发工具都提供调试功能,本教程中使用的IDLE也不例外。本节描述如何使用IDLE调试Python程序。
假设程序没有语法错误,使用空闲调试器的基本步骤如下。
打开python shell,选择主菜单中的“Debug-Debugger”选项,然后打开调试控制对话框,python shell窗口中将显示“[DEBUG ON]”,如图1所示。
图1调试中的python shell
在python shell窗口中,选择“文件-打开”菜单项,打开要调试的程序文件,然后在程序中的代码中添加断点。这是因为当程序运行到断点时,执行会暂时中断。如有必要,程序可以恢复。
在程序中添加断点。不能随便加。请有目的的补充。通常,如果要查看代码中执行的变量的值,可以在代码位置添加断点。
要在程序中添加断点,右键单击要添加断点的行,从出现的快捷菜单中选择“设置断点”菜单项,然后添加断点代码行,如图2所示。
图2在代码中添加断点
同样,如果要删除添加的断点,请选择添加断点的行,右键单击,然后选择“清除断点”。
添加断点后,按F5快捷键或从打开的程序文件的菜单栏中选择“运行-运行模块”运行程序时,调试控制对话框会显示程序运行信息,如图3所示。
图3显示了程序的执行信息。
请注意,如果选中了“Globals”复选框,将显示全局变量,而默认情况下,调试控件只显示局部变量。
图3中调试工具栏上五个按钮的功能如下:
Go按钮:直接执行到下一个断点;步进按钮:用于输入要执行的功能;结束按钮:表示单步执行;Out按钮:表示退出当前正在执行的功能;退出按钮:表示调试结束。通过这五个按钮,可以看到程序运行过程中,直到程序结束,每个变量的值的变化。程序调试完毕后,可以关闭调试控制窗口。在这种情况下,python shell窗口将显示“[DEBUG OFF]”,表明调试已经完成。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。