python调试器如何工作?

时间:2016-07-21 10:07:49

标签: python debugging

我对调试器如何工作有基本的了解,但是在编译语言的上下文中。像pdb这样的调试器如何工作? 在非常高的层次上,我正在寻找可以解释pdb或一般“调试解释语言”内部的东西

我用谷歌搜索但无法获得任何文档。 这个问题可能过于宽泛,但与某些基本文件的关联可以让我进一步研究。

1 个答案:

答案 0 :(得分:1)

来自Python 2.7 Documentation

  

它支持设置(条件)断点和单步执行   源代码行级别,堆栈框架检查,源代码   在任何上下文中列出和评估任意Python代码   堆栈框架。

如上所述,pdb为您提供了检查堆栈帧的方式(观看,列表,评估框架内的代码)。

潜入框架对象肯定会帮助您理解pdb模块。请参阅inspect — Inspect live objectsThe interpreter stack