目录
- 1.快速上手
- 2.在Pycharm中集成调试
- 3.在VSCode中集成调试
- 4.美中不足
Birdseye是一个Python调试器,它在函数调用中记录表达式的值,并让你在函数退出后轻松查看它们,例如:
无论你如何运行或编辑代码,都可以使用Birdseye。只需要你安装好依赖:
pip install birdseye
并在代码函数上方添加 @eye 装饰器(如上动图所示),即可根据需要运行函数,并在浏览器中查看结果。
它还可以与一些常用工具集成在一起,如 Pycharm 和 Vscode,以提供更流畅的体验,后续我们会介绍如何将其与这些工具结合使用。
它不仅仅能够单步执行,还能在循环迭代中来回移动,并查看所选表达式的值如何变化:
通过 birdseye 你能很容易地知道哪些表达式引发了异常:
你也能够展开具体的数据结构和对象以查看其内容:
调用会按功能组织(文件组织)并进行时间排序进行显示,让你一目了然地看到发生了什么:
1.快速上手
首先,使用 pip 安装 birdseye :
pip install birdseye
然后,对需要进行调试的函数使用eye装饰器:
from birdseye import eye
@eye
def foo():
在你调用该函数完成后,在终端运行命令打开Birdseye的Web服务:
python -m birdseye
在浏览器打开 http://localhost:7777 就能看到需要调试的函数执行流程了。点击下图的按钮即可跳转到最新的函数调用。
2.在Pycharm中集成调试
在 Pycharm 的 Settings 中,点击 Plugins 插件市场搜索 birdseye 点击 install 安装。
安装完成后重启Pycharm,就可以在 Pycharm 中使用 birdseye了:
默认情况下,该插件还可以为你自动运行Birdseye服务器,因此就不需要输入 python -m birdseye 那行命令了。
3.在VSCode中集成调试
在VSCode中继承调试Birdseye也非常方便,点击左侧的扩展商店,在弹出框中输入搜索 birdseye,并点击 install 安装:
安装完成后,点击 F1 输入Birdseye,就能显示调试界面:
如果无法正常显示右侧调试界面,并提示未安装birdseye,但实际上你已经安装成功了,这一般是路径错误导致的,请在扩展设置中手动更改python路径为你安装了Birdseye的Python。
4.美中不足
Birdseye 是一个非常强大的调试工具,但我认为这还是有缺点可以改善的:
1.为了防止堆栈过大,每个迭代它最多只保留6个(前三、末三)元素:
因此如果你想看一些特殊元素值的执行情况,它可能不会如你所愿。
不过,不需要担心某些分支你调试不到,因为 birdseye 有个保险机制:如果一个表达式仅在某种特定情况下会被执行,那么执行时的元素也会被加入到可调试元素中。
2.由于需要记录堆栈,程序会大大减慢速度,因此它绝对不适合上到生产环境。
3.每个函数调用,Birdseye 都需要收集许多数据,对于某些极其复杂的函数调用,可能会引发内存问题。
如果你不担心这三个缺点,而且希望能快速方便地看到函数中不同分支的执行情况,那么Birdseye就是你的不二之选。
以上就是python调试工具Birdseye的使用教程的详细内容,更多关于python调试工具Birdseye的资料请关注其它相关文章!
相关推荐:
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
AI免费生成文章让创作变得轻松自如
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决常见问题!,ai招生广告设计
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
文章续写AI:提升写作效率,创意无限
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
目前国内最好的AI人工智能软件:未来新篇章
文章自动生成AI:助力写作新时代,让创作更高效
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
文字生成AI开启创作的新纪元
高效创作之路:文章AI生成器的力量
AI人工智能文章生成平台,释放创作无限可能
ChatGPT恢复正常使用时间,提升你的工作与生活效率,联想电脑AI0510
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO优化排-打造高效的网络营销利器,精神AI
自动写文章AI:高效创作工具,开启写作新纪元
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
SEO出来,打破流量瓶颈,助力企业增长的关键策略,南昌营销推广代理商电话
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
AI人工智能:开发与应用的必备软件推荐
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
ChatGPT回答问题,网页无法线下滚动?解决方案轻松get!,谷歌AI铃声
seo系列什么意思,seo的分类 ,que n ai je
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
SEO桔子:提升网站排名的必备法宝,seo外包销售
软件AI的全称:人工智能驱动未来的关键力量
SEO就业前景如何?打造数字时代的职业新风口,常州武进区水产网站建设
2024年AI写文章生成器推荐:让创作轻松高效,提升写作水平
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
如何查文章AI率?全面解析AI文章检测工具及技巧
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
文章AI扩写:突破创作瓶颈,提升写作效率的秘密武器
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
Chato1免费么?揭开这款AI聊天机器人的神秘面纱,交个朋友ai写作