如何在python中使用宰调试工具

  介绍

这篇文章将为大家详细讲解有关如何在python中使用宰调试工具,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

兹是一个python调试器,它在函数调用中记录表达式的值,并让你在函数退出后轻松查看它们,例如:

如何在python中使用宰调试工具

无论你如何运行或编辑代码,都可以使用宰。只需要你安装好依赖:

pip  install 宰

并在代码函数上方添加,,@eye ,装饰器(如上动图所示),即可根据需要运行函数,并在浏览器中查看结果。

它还可以与一些常用工具集成在一起,如Pycharm和Vscode,以提供更流畅的体验,后续我们会介绍如何将其与这些工具结合使用。

它不仅仅能够单步执行,还能在循环迭代中来回移动,并查看所选表达式的值如何变化:

如何在python中使用宰调试工具

通过宰你能很容易地知道哪些表达式引发了异常:

如何在python中使用宰调试工具

你也能够展开具体的数据结构和对象以查看其内容:

如何在python中使用宰调试工具

调用会按功能组织(文件组织)并进行时间排序进行显示,让你一目了然地看到发生了什么:

如何在python中使用宰调试工具

1。快速上手

首先,使用脉冲安装宰:

pip  install 宰

然后,对需要进行调试的函数使用眼睛装饰器:

得到birdseye  import 眼睛      @eye   def  foo ():

在你调用该函数完成后,在终端运行命令打开宰的Web服务:

python  -m 宰

如何在python中使用宰调试工具

在浏览器打开,http://localhost: 7777,就能看到需要调试的函数执行流程了。点击下图的按钮即可跳转到最新的函数调用。

如何在python中使用宰调试工具

2。在Pycharm中集成调试

在Pycharm的设置中,点击插件插件市场搜索,birdseye 点击安装安装。

如何在python中使用宰调试工具

安装完成后重启Pycharm,就可以在Pycharm中使用宰了:

如何在python中使用宰调试工具

如何在python中使用宰调试工具

如何在python中使用宰调试工具

默认情况下,该插件还可以为你自动运行宰服务器,因此就不需要输入python - m宰那行命令了。

3。在VSCode中集成调试

在VSCode中继承调试宰也非常方便,点击左侧的扩展商店,在弹出框中输入搜索兹,并点击安装安装:

如何在python中使用宰调试工具

安装完成后,点击F1输入宰,就能显示调试界面:

如何在python中使用宰调试工具

如何在python中使用宰调试工具

如果无法正常显示右侧调试界面,并提示未安装宰,但实际上你已经安装成功了,这一般是路径错误导致的,请在扩展设置中手动更改python路径为你安装了宰的python。

如何在python中使用宰调试工具

4。美中不足

兹是一个非常强大的调试工具,但我认为这还是有缺点可以改善的:

1。为了防止堆栈过大,每个迭代它最多只保留6个(前三,末三)元素:

如何在python中使用宰调试工具

如何在python中使用宰调试工具