当前位置: 首页 > news >正文

Python中使用IDLE调试程序

在IDLE中,使用菜单栏中的“Debug”对IDLE打开的python程序进行调试。

1 打开调试开关

选择IDLE菜单栏的“Debug->Debugger”,如图1①所示;此时在IDLE中会显示“[DEBUG ON]”,即“调试模式已打开”,如图1②所示,并且会显示图1③所示的“Debug Control”即调试控制窗口。

图1 打开调试开关

2 设置断点

在IDLE菜单栏中选择“File->Open”,打开要调试的python程序。之后,将光标位置设置到要设置断点的代码行,点击鼠标右键,在弹出的菜单中选择“Set Breakpoint”,即设置断点,如图2①所示;接下来就可以看到该行代码的背景变为黄色,如图2②所示,表示该行代码设置了断点。

图2 设置断点

3 Debug Control窗口介绍

在程序代码界面中点击“F5”,运行程序,此时之前弹出的“Debug Control”窗口会被激活,如图3所示。图3①中表示当前调试位于哪行代码,“line 1”表示第1行代码;选中图3②中的“Globals”,表示显示程序中的全局变量;图3③中的按键用来控制调试步骤,“Go”表示代码执行到下一个断点,“Step”表示进入到函数中调试;“Over”表示单步执行,但是不进入到函数中;“Out”表示当在函数中调试时,跳出函数;“Quit”表示结束调试。

图3 Debug Control窗口

4 开始调试

点击图3③中的“Over”按键,开始单步调试,此时在Debug Control窗口中的“Locals”中显示当前程序的变量值,如图4①所示;按住“Over”按键,当执行到调用函数f()行时,如图4②所示,点击“Step”按键,进入函数内部调试。

图4 开始调试

进入函数f()内部后,继续点击“Over”按键,在f()内部进行单步调试,此时图5①显示的是函数f()内部的局部变量,图5②显示目前在函数内部调试。

图5 函数内部调试

点击“Out”按键,跳出函数,继续点击“Over”按键,直到程序结束。此时,上述五个按键变为不可用。

5 关闭调试

关闭“Debug Control”窗口,在IDLE中显示“[DEBUG OFF]”,如图6所示,关闭调试模式。

图6 关闭调试模式

http://www.lryc.cn/news/191535.html

相关文章:

  • 发个地区和对应的价格方案
  • 启动Java应用的黑魔法:初始化性能解密@PostConstrut,InitialzingBean,init-method,BeanPostProcessor
  • STM32-C语言结构体地址
  • Go HTTP 调用(下)
  • mysql5.7获取json数组中的某个对象
  • PTE考试解析
  • UE4和C++ 开发-UE4怎么删除C++类
  • 基于图像识别的迁移学习之一
  • k8s使用
  • HTML图片标签(2) HTML5+CSS3+移动web 前端开发入门笔记(三)
  • jwttoken+redis+springsecurity
  • asp.net会议预约管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • 十六、【橡皮擦工具组】
  • BAT学习——计算当前路径下指定格式文件的MD5值,将文件名与MD5值写入文本
  • 排序算法(stable_sort(), sort())
  • 【atoi函数详解】
  • 字符串左旋 与 字符串旋转结果
  • 真人现在猫鼠躲猫猫游戏搭建流程:专业思考与深度思考
  • 计算机导论实验——Linux基础入门
  • 服务运营 |摘要:学术+业界-近期前沿运筹医疗合作精选
  • 基于Dockerfile创建镜像
  • 架构实战关键知识点
  • M1Mac开启x86_64命令行archlinux虚拟机的最佳实践(qemu)
  • 深度神经网络压缩与加速技术
  • 系统架构设计:11 论湖仓一体架构及其应用
  • Linux系统编程_文件编程第1天:打开、写入、读取、关闭文件等编程
  • scapy构造ND报文
  • c++设计模式之单例设计模式
  • App自动化测试环境搭建
  • win10搭建gtest测试环境+vs2019