Birdseye 是一个简单快速的 Python 调试器,它可以在函数的调用中记录表达式的值,并且在退出函数后轻松查看。例如:
它不是通过逐行浏览来查看表达式的值如何改变,而是通过循环的方式实现。
Birdseye 可以查看哪些表达式会引发异常:
另外,Birdseye 可展开具体的数据结构和对象以查看其内容,为避免数据超载,展开的宽度和深度会被限制。
只要简单的 pip install birdseye 即可。
想要快速演示,请复制并运行下述页面的代码示例,然后从步骤 2 继续:
https://github.com/alexmojaki/birdseye/blob/master/example_usage.py
如果要调试函数,请用 birdseye.eye 来修饰,例如:
from birdseye import eye
@eye
def foo():
eye 的修饰器要应用在其他修饰器之前,即在列表的底部:
当你查看函数调用时,你可以:
,点击此箭头可转到该函数调用。
有关该 Python 调试器的详细信息请进入 Github 主页查询:
Github:https://github.com/alexmojaki/birdseye