调试

调试 在Spyder中,通过与增强型 ipdb 中的调试器 IPython控制台 . 这样就可以从Spyder GUI以及所有熟悉的IPython控制台命令查看和控制断点和执行流。

A Spyder IPython console window, showing the ipdb debugger in action

使用ipdb调试

Spyder在本机GUI中集成了以下调试功能:

  • 为在中打开的文件中的任何行设置和清除正常断点和条件断点的多种方法 编辑 .

    • 从“调试”菜单中选择相应的选项。

    • 通过按下可配置的键盘快捷键 (F12 正常,或 Shift-F12 默认为条件断点)。

    • 双击打开的文件中行号的左侧。

    • 带着 ipdb.set_trace() 代码中的语句(之后 import 惯性导航与制导 pdb

    • 以交互方式,使用 b 命令 ipdb 会话。

Spyder's Breakpoints panel, with a number of examples showing file, line number and an optional condition
  • A Breakpoints 窗格,列出定义的每个断点的文件、行和条件(如果有) (Debug ‣ List breakpointsCtrl-Shift-B 默认情况下)。

  • 对调试器执行的完全GUI控制 Debug 菜单, Debug toolbar 通过可配置的键盘快捷键,以及标准 ipdb 控制台命令。

Inset of Spyder's Editor, with a breakpoint set and the condition dialog open

一个全面但容易理解的介绍 pdb/ipdb ,请参考Steve Ferg的优秀在线指南, Debugging in Python .