【问题标题】:Spyder and Python Debug: can not set breakpointSpyder 和 Python 调试:无法设置断点
【发布时间】:2017-07-11 01:50:42
【问题描述】:

我无法使用 Python3.6 在我的 spyder IDE 中添加断点

我已经尝试重新启动我的计算机,但无论是使用F12还是单击Debug -> Set/Clear breakpoint,我都无法输入断点。谁能解释我做错了什么?我确信这是一个愚蠢的错误。

我在 Windows 10 上运行 Spyder 3.1.2。

谢谢。

【问题讨论】:

  • 如果您在 IPython 控制台中启动调试会话后尝试设置新断点,这已在 Spyder 3.1.3 中得到修复。所以请更新到那个版本。
  • 成功了,非常感谢!!
  • 好的,那我把它添加为aswer。

标签: python debugging spyder


【解决方案1】:

如果您在 IPython 控制台中启动调试会话后尝试设置新断点,这已在 Spyder 3.1.3 中修复。所以请更新到那个版本。

【讨论】:

    【解决方案2】:

    在 Win 10 上的 Spyder 3.6.2 中运行 ipdb。当我点击继续时,调试器会绕过所有断点。无论我是在调试器中还是在编辑器中设置它们都没有关系。断点在 Win 10 上的 Spyder 3.6.2 中不起作用

    【讨论】:

    • 没有3.6.2版本的Spyder,抱歉。
    • 抱歉,阅读障碍,Spyder 3.2.6 on Win 10。断点仍然不起作用。在编辑器中双击在一行上设置断点。从菜单中选择调试。应该在第一个可执行行处停止。选择 ctrl-F12 Continue,ipdb 轻而易举地越过断点。代码使用 Qt QFileDialog 来选择一个文件。一件事,Spyder 抛出:
    • 好吧,那个版本很老了(我想两年半了)。请更新到我们的最新版本(如果您使用的是 Anaconda,则为 4.1.5;否则为 4.2.0)并重试。
    • 更新到 Spyder 4.1.5,断点仍然不起作用。但是,在检查详细错误时,我发现跟踪在 spyder\plugins\ipythonconsole\comms\kernelcomm.py 抛出的 TimeoutError 异常中终止。 "Timeo."ut while waiting for comm port" 这导致我恢复到原始的 .spyder-py3\config\spyder.ini 文件。问题已解决。这一定是远程调试会话的副作用我尝试为 Linux 交叉构建进行设置。给有此问题的人的建议 - 检查您的 spyder.ini 文件。
    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    相关资源
    最近更新 更多