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

Nic*_*ell 37 python windows breakpoints python-idle

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

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

该站点有一个关于使用IDLE调试器的详细教程.

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

Ned*_*ily 8

关于缺少IDLE断点的文档存在一个开放的Python问题.欢迎捐款!

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

  • 如果您登录Python错误跟踪器然后查看链接的问题(http://bugs.python.org/issue10405),您应该看到"注释"文本字段和"选择文件"按钮以选择要上载的文件. (2认同)

小智 8

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

  • 只是为了澄清这个答案......在Python*shell*中单击Debug,然后检查Debugger.将打开一个对话框.然后在运行或按F5启动脚本后,单击调试器窗口中的"开始"按钮.我注意到如果你在一条空行上设置一个断点,它会直接穿过它.您必须在不想运行的第一行实际代码上进行设置. (5认同)

Jef*_* Ng 5

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

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