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

简介: 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/


获取更多精彩内容

相关文章
|
2月前
|
移动开发 JavaScript C#
总有一个是你想要的分享31个游戏源代码
该资源分享了31款游戏源代码,包括C#版植物大战僵尸、HTML5版五子棋等,均经过亲测可运行。下载链接中还包含13款游戏源码,适合游戏开发者和爱好者学习参考。作者辛苦整理,希望得到您的点赞与关注作为支持。
92 1
|
3月前
|
NoSQL 前端开发 程序员
【震撼揭秘!】程序员绝不会告诉你的秘密:掌握汇编语言调试,轻松从软件故障中全身而退——透视代码底层,成为Bug猎人!
【8月更文挑战第31天】《调试的艺术:如何利用汇编语言追踪和解决软件问题》探讨了使用汇编语言进行高效调试的方法。无论是初学者还是资深开发者,面对棘手的 bug 时,高级语言的信息往往不足。文章通过具体示例展示如何通过汇编代码定位问题,如 C 语言中数组求和函数的崩溃问题。借助 `gcc -S` 生成的汇编代码和 GDB 调试器,可以深入理解程序行为,从而更准确地解决问题。掌握这一技能,将使你在复杂问题面前更加从容。
42 2
|
6月前
|
存储 程序员 编译器
VS实用调试技巧(检验程序的法宝)
VS实用调试技巧(检验程序的法宝)
32 0
|
6月前
|
程序员 Python
揭秘单步调试:掌握这一技能让你代码无懈可击
揭秘单步调试:掌握这一技能让你代码无懈可击
56 0
|
Arthas 测试技术 开发者
如果你也会这样调试,那真是泰酷辣
学会如何利用 IDEA 高效 debug ,将会大大提升我们的工作效率,希望本文会给你一些参考。
934 36
|
6月前
|
移动开发 JavaScript C#
分享31个游戏源代码总有一个是你想要的
分享31个游戏源代码总有一个是你想要的
188 0
|
算法 程序员 编译器
当程序遇上困难:程序调试的艺术(VS)
当程序遇上困难:程序调试的艺术(VS)
68 0
【机房重构】VS2012 调试
【机房重构】VS2012 调试
72 0
|
开发者
程序学美术难还是美术学程序难?
如果你拿着这个问题上网搜索一下,会看到各种各样的天花乱坠的答案,有说学美术难的,有说学程序难的,还有说这两者都不算啥,因为还有更难的,就是如何让别人玩你的游戏。 通常程序都会和逻辑以及理性挂钩,而美术都会和感性以及艺术挂钩,这两者差距很大,一个理性,一个感性,一个更讲求逻辑,一个更注重主观感受。那么到底学哪个更难呢? 很遗憾的告诉你,这篇文章接下来的内容并不是为了寻找这个问题的答案,有关于这个问题可以在网上找到各种各样的从不同的角度给出的答案,不论你觉得学哪一种更难,如果你想的话,总是能够找到支持你想法的答案。
81 0
|
存储 程序员 编译器
【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
147 0