2.3 代码除错

作者:Gaël Varoquaux

这篇教程探索了更好的理解代码基础、寻找并修复bug的工具。

这部分内容并不是特别针对于科学Python社区,但是我们将要采用的策略是专门针对科学计算量身定制的。

先决条件

章节内容

  • 避免bugs
    • 避免麻烦的最佳代码实践
    • pyflakes:快速静态分析
      • 在当前编辑的文件上运行pyflakes
      • 随着打字进行的拼写检查器整合
  • 查错工作流
  • 使用Python除错器
    • 激活除错器
      • 事后剖析
      • 逐步执行
      • 启动除错器的其他方式
    • 除错器命令与交互
      • 在除错器中获得帮助
  • 使用gdb排除代码段的错误