如何在IDLE中添加断点到python程序?

我已经解决了这个问题,我只是把它发布在这里,因为我不能用谷歌或阅读文档。 我只是偶然发现的。

要添加断点,请右键单击要添加断点的行,然后select“设置断点”。 该行将突出显示。 (请注意,这只在编辑文件时才起作用;在解释器中不起作用)。

在Mac上,您需要按住Ctrl键单击而不是右键单击。

有一个关于IDLE断点缺乏文档的开放Python问题 。 贡献欢迎!

更新:在Nick的帮助下,在线文档和IDLE帮助文件(用于2.7.4,3.2.4和3.3.0)已经更新。

完成OP提供的答案:设置断点之后 – 必须打开IDLE的调试模式(使用调试 – >调试器)。 运行程序时,在打开的调试窗口中按“Go”,IDLE将停在断点处。

只是添加到这个答案(会评论,但对于说我没有足够的声誉这样做的规则):在Mac上,你必须控制点击。 至少对于触控板来说,正常的“右键单击”不起作用,可以通过设置断点的选项来调出上下文菜单。

您可以在运行之前设置断点。

  1. 右键单击程序的相关行来设置断点
  2. 在你的python shell中,查找Debug – [Debug On]将显示在你的IDLE Python shell中
  3. 回到您的程序并按F5键(热键)运行程序,它将停在相关的分界线(s)
  4. 如果您想查看一些全局变量或代码行,可以在调试器中选中该框