【问题标题】:How do you add breakpoints to a Python program in IDLE?如何在 IDLE 中给 Python 程序添加断点?
【发布时间】:2011-09-08 23:11:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python windows breakpoints python-idle


    【解决方案1】:

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

    【讨论】:

    • 只是为了澄清这个答案...在 Python shell 中,单击“调试”,然后选中“调试器”。将打开一个对话框。然后在运行或按 F5 启动脚本后,单击调试器窗口中的“开始”按钮。我注意到,如果您在空行上设置断点,它将直接穿过它。您必须在您不想运行的第一行实际代码上设置它。
    • 我发现本教程也很有帮助:cs.uky.edu/~keen/help/debug-tutorial/debug.html
    【解决方案2】:

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

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

    【讨论】:

    • 你在哪里提交补丁到文档?我查看了 IDLE 页面,但没有编辑按钮。我查看了 sourceforge 页面,但它说他们搬到了 python.org。我查看了主页(和几个子页面),但什么也没看到。我错过了什么?
    • 如果您登录 Python 错误跟踪器然后查看链接的问题 (bugs.python.org/issue10405),您应该会看到一个“评论”文本字段和一个“选择文件”按钮来选择要上传的文件.
    【解决方案3】:

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

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

    【讨论】:

    • 这不是真的
    • @Grezzo,我已经更新了我的评论,当时还不是很熟练。感谢您的反馈。希望现在更好。我想帮忙
    • 感谢您的帮助 :-)
    • 谢谢!你能修改我的答案的用处吗?
    【解决方案4】:

    只是添加到这个答案(如果规则说我没有足够的声誉这样做的话会评论):在 Mac 上,您必须控制单击。至少触控板的正常“右键单击”无法调出带有设置断点选项的上下文菜单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 2021-09-30
      • 1970-01-01
      • 2022-01-27
      • 2021-02-26
      • 2010-11-22
      相关资源
      最近更新 更多