如何在IDLE中为Python程序添加断点?

42 投票
4 回答
34720 浏览
提问于 2025-04-16 19:00

我已经解决了这个问题,只是想把它分享出来,因为我在谷歌上找不到答案,也没法通过阅读文档找到。这个方法我还是偶然发现的。

要添加一个断点,你只需要右键点击想要添加断点的那一行,然后选择“设置断点”。 这行代码会变得高亮显示。(注意,这个方法只在你编辑文件的时候有效;在解释器中是无效的。)

这个网站有关于使用IDLE调试器的详细教程。

在Mac上,你需要按住Control键再点击,而不是直接右键点击。

4 个回答

5

你可以在程序运行之前设置断点。

  1. 在你程序的相关行上右键点击,设置断点。
  2. 在你的Python界面上,找到调试选项 - 你会看到“调试开启”显示在你的IDLE Python界面上。
  3. 然后回到你的程序,按F5(快捷键)来运行程序,它会在你设置的断点处停止。
  4. 如果你想查看一些全局变量或代码行,可以在调试器中勾选相关选项。
8

有一个关于IDLE断点缺乏文档的Python问题正在被关注。欢迎大家贡献意见!

更新:在线文档和IDLE帮助文件(适用于2.7.4、3.2.4和3.3.0版本)已经在Nick的帮助下进行了更新。

13

补充一下原作者的回答:在设置好断点之后,你需要打开IDLE Shell的调试模式(通过选择调试 -> 调试器)。当你运行程序时,记得在弹出的调试窗口中点击“继续”,这样IDLE就会在你设置的断点处暂停。

IDLE Shell就是你按F5运行Python脚本时出现的那个窗口。

在这里输入图片描述

撰写回答