使用自带的IDLE进行程序调试

yizhihongxing

1.打开IDLE,在主菜单选择debug---debugger菜单项,将打开debug control对话框

2.在Python-shell窗口选择file-open菜单项,打开要调试的文件

3.添加断点,鼠标右击选择set-breakpoint菜单项,添加断点的行将以黄色底纹标记,删除断点,选择clear-breakpoint菜单项

4.按快捷键F5执行程序,选中global复选框,将显示全局变量

5.调试工具栏中

go:用于执行跳至断点操作

step:用于进入要执行的函数

over:表示单步执行

out:跳出所在函数

quit:结束调试

6.全部断点调试完,调试工具栏上的按钮将变为不可用状态

7.程序调试完毕后,可以关闭的debug control窗口,此时Python shell窗口将显示“debug off”表示已经结束调试

原文链接:https://www.cnblogs.com/sangern/p/17336094.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用自带的IDLE进行程序调试 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月22日

相关文章

  • 微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧

    微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧攻略 微信跳一跳游戏是一款趣味性很高的小程序,很多人都对其颇为着迷,而我们今天要介绍的是,如何使用Python脚本在跳一跳游戏中刷高分。 原理 微信跳一跳游戏的规则很简单,点击小人使其跳跃,跳跃的高度决定于点击屏幕的时间长短,而跳到不同的物块上可以得到不同的分数,游戏的目标就是得到尽可能高的分数。 而我们…

    python 2023年5月23日
    00
  • Python3如何对urllib和urllib2进行重构

    Python3中,urllib和urllib2均被合并到了一个名为urllib的包中,并且在使用上也有了一些更改,这就导致了在一些Python2项目的升级过程中,需要对urllib和urllib2进行重构。下面是对Python3对urllib、urllib2重构的完整攻略: 1. 使用前import 在使用urllib前需要import,import方式如下…

    python 2023年6月3日
    00
  • pip报错“ValueError: invalid literal for int() with base 10: ‘1.8’”怎么处理?

    当使用pip安装Python包时,可能会遇到“OSError: [Errno 13] Permission denied”错误。这个错误通常是由以下原因之一引起的: 没有足够的权限:如果没有足够的权限,则可能会出现此错误。在这种情况下,需要使用管理员权限运行pip。 文件或目录权限不正确:如果文件或目录权限不正确,则可能会出现此错误。在这种情况下,需要更改文…

    python 2023年5月4日
    00
  • 关于python中的xpath解析定位

    XPath是一种用于在XML和HTML文档中定位元素的语言。在Python中,可以使用XPath语法来解析HTML和XML文档。以下是详细的攻略,介绍如何使用Python中的XPath解析定位: 安装lxml 在使用XPath之前,需要先安装lxml。可以使用pip命令来安装lxml。以下是一个示例,演示如何安装lxml: pip install lxml …

    python 2023年5月14日
    00
  • Python3日期与时间戳转换的几种方法详解

    下面我来为你讲解“Python3日期与时间戳转换的几种方法详解”的完整攻略。 Python3日期与时间戳转换的几种方法详解 一、概述 在Python3中,处理日期和时间的模块有许多,常见的有time模块、datetime模块等。时间戳是指从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,这个时间内对于世界上大部分国家各自是独立的,因此同一个时间戳…

    python 2023年6月2日
    00
  • python实现对excel进行数据剔除操作实例

    接下来我将为您详细讲解“python实现对excel进行数据剔除操作实例”的完整实例教程: 前置知识 在这个实例中,您需要掌握以下几个知识点: Python中的pandas库 Excel文件的读取和写入 步骤1:安装pandas库和openpyxl库 在开始这个实例之前,我们需要安装pandas和openpyxl库。您可以使用以下命令在命令行中安装这两个库:…

    python 2023年5月13日
    00
  • python 自定义异常和主动抛出异常(raise)的操作

    Python 自定义异常 Python默认提供了很多异常类型,但在实际开发中,你需要根据具体的业务需要自定义异常类型。自定义异常的方法非常简单,只需从内置的Exception类派生一个新类即可。 class MyException(Exception): pass raise MyException("我的异常") 以上代码中,我们创建了…

    python 2023年5月13日
    00
  • 关于python实现json/字典数据中所有key路径拼接组合问题

    为了实现json/字典数据中所有key路径的拼接组合,以下是一些可以尝试的步骤: 步骤1:使用递归函数枚举所有json/字典路径 我们需要编写一个递归函数来提取所有路径,并将它们的值与它们的路径一起保存到一个列表中。下面是一个示例代码,可以使用该递归函数来枚举json/字典中的所有路径: def get_all_paths(data, path="…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部