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

时间:2011-06-06 00:31:10

标签: python windows breakpoints python-idle

我已经解决了这个问题,我只是在这里发布,因为我无法通过谷歌或通过阅读文档来解决这个问题。我只偶然发现了它。

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

This site有一个关于使用IDLE调试器的详细教程。

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

4 个答案:

答案 0 :(得分:8)

有一个open Python issue about the lack of documentation for IDLE breakpoints。欢迎捐款!

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

答案 1 :(得分:7)

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

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

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