不可思议,代码还能这样调试!!!

简介: python 热启动调试插件

文末更多精彩内容

作为程序员,“Debug”是不能再熟悉的操作了,深深的刻入了骨子里的。今天,给大家介绍的就是一款独具一格的Python的Debug工具-Reloadium

简介

Reloadium是Python 热重载调试工具。它可以在不重新运行程序的前提下,查看程序修改后的运行效果(包括错误提示)及每行代码的耗时,大大提高了我们调试的效率和质量。

安装(Pycharm为例)

方法一:通过MarketPlace安装

001.jpg

方法二:pip安装

pip install reloadium

推荐用方法一安装更便捷

功能(Pycharm为例)

Run模式下

002.gif

虽然Reloadium是一款调试工具,但在Run模式下也使用,前提时要保证程序处于运行模式下(如无限循环),一旦程序退出运行,该模式就不能使用。

Debug模式下

  • 单文件调试
  • 003.gif

在Debug模式下,工具会显示每行赋值代码的结果,当我们修改了某项数据并刷新后,相对应的地方就会更新结果,并以醒目的橘红色显示出来,一目了然。

  • 多文件调试
  • 004.gif

Reloadium能够对整个项目的文件进行加载,实现关联文件之间的实时更新的效果。

  • 错误提示处理005.gif

这项功能直接将错误信息显示在对应代码行下,快速定位问题,提高调试效率

  • 耗时统计
  • 006.gif

统计结果以不同颜色区分各行代码的运行时间。

项目地址

https://github.com/reloadware/reloadium

小结

Reloadium还支持Django,Flask,Pygame等框架,感兴趣的可以到官网浏览。

https://reloadium.io/


获取更多精彩内容

相关文章
|
6天前
|
程序员 Python
揭秘单步调试:掌握这一技能让你代码无懈可击
揭秘单步调试:掌握这一技能让你代码无懈可击
14 0
|
6月前
|
Arthas 测试技术 开发者
如果你也会这样调试,那真是泰酷辣
学会如何利用 IDEA 高效 debug ,将会大大提升我们的工作效率,希望本文会给你一些参考。
877 36
|
7月前
|
算法 程序员 编译器
当程序遇上困难:程序调试的艺术(VS)
当程序遇上困难:程序调试的艺术(VS)
45 0
|
8月前
一静一动,一张一弛 - 通过具体的两个例子,学习 ABAP 动态断点的使用诀窍试读版
一静一动,一张一弛 - 通过具体的两个例子,学习 ABAP 动态断点的使用诀窍试读版
45 0
|
11月前
【机房重构】VS2012 调试
【机房重构】VS2012 调试
48 0
|
12月前
|
IDE NoSQL 程序员
必备技能:程序的调试
本节内容相对来说比较笼统一些,但是也是非常非常非常重要的一节内容,毕竟一个程序猿不能只会写bug,你写一堆bug谁来修呢?所以通过调试去排查错误的能力是一个优秀的程序猿必须要掌握的技能,而且不能仅仅是掌握,更要精通,本节内容总体来说只有两大部分,一是学习调试的方法,会有举例实际去感受一下,二是在写代码就要考虑的一些问题,养成良好的写代码习惯,防患于未然。
必备技能:程序的调试
|
存储 程序员 编译器
【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
108 0
|
程序员 编译器 C++
VS2019调试 实用调试技巧 (优秀程序员必看)
Debug :通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。 Release :称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优 的,以便用户很好地使用。
505 0
VS2019调试 实用调试技巧 (优秀程序员必看)
|
程序员 C语言 C++
浅谈:VS中解决Bug的几个简单实用调试技巧
浅谈:VS中解决Bug的几个简单实用调试技巧
152 0
浅谈:VS中解决Bug的几个简单实用调试技巧
|
自然语言处理 编译器 C语言
预处理和程序的编程(跑路人笔记1)
预处理和程序的编程(跑路人笔记)
预处理和程序的编程(跑路人笔记1)