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

发布于 2024-11-14 12:31:09 字数 320 浏览 2 评论 0原文

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

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

此站点有关于使用 IDLE 调试器的详细教程。

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

I solved this already, I'm just posting it here because I couldn't figure it out with google, or by reading the docs. I only found it by accident.

To add a breakpoint, right-click on the line that you want to add a breakpoint on and select "Set Breakpoint". The line will become highlighted. (Note that this only works when you are editing a file; it does not work at the interpreter.)

This site has a detailed tutorial about using the IDLE debugger.

On Mac, you need to Control-click instead of right clicking.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

霞映澄塘 2024-11-21 12:31:09

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

IDLE Shell 是当您按 F5 运行 Python 脚本时出现的窗口。

输入图片此处描述

Completing the answer supplied by the OP: after setting the breakpoint - you must turn on IDLE Shell's debug mode (using debug --> debugger). When you run the program, press "Go" in the debug window that opens up and IDLE will stop at the breakpoint.

IDLE Shell is the window that appears when you hit F5 to run your Python script.

enter image description here

你列表最软的妹 2024-11-21 12:31:09

有一个关于缺少 IDLE 断点文档的开放式 Python 问题。欢迎投稿!

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

There is an open Python issue about the lack of documentation for IDLE breakpoints. Contributions welcome!

Update: The on-line documentation and the IDLE help files (for 2.7.4, 3.2.4, and 3.3.0) have been updated, with Nick's help.

唐婉 2024-11-21 12:31:09

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

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

You can set breakpoint before it is run.

  1. Set the breakpoint by right clicking on the relevant line of your program
  2. On your python shell, look for Debug - [Debug On] will be shown in your IDLE Python shell
  3. Go back to your program and press F5(hotkey) to run the program, it will stop in the relevant break line(s)
  4. If you want to look at some global variables or line of codes, you can check the box in the debugger
不气馁 2024-11-21 12:31:09

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

Just adding to this answer (would've commented but for the rules that say I don't have enough reputation to do so): On the Mac you must control-click. The normal "right-click" at least for the trackpad does not work to bring up the contextual menu with the option to set a breakpoint.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文