不可思議,代碼還能這樣調(diào)試?。?!
文末更多精彩內(nèi)容
作為程序員,“Debug”是不能再熟悉的操作了,深深的刻入了骨子里的。今天,給大家介紹的就是一款獨具一格的Python的Debug工具-Reloadium
簡介
Reloadium是Python 熱重載調(diào)試工具。它可以在不重新運行程序的前提下,查看程序修改后的運行效果(包括錯誤提示)及每行代碼的耗時,大大提高了我們調(diào)試的效率和質(zhì)量。
安裝(Pycharm為例)
方法一:通過MarketPlace安裝

方法二:pip安裝
pip?install?reloadium
小南推薦用方法一安裝更便捷
功能(Pycharm為例)
Run模式下

雖然Reloadium是一款調(diào)試工具,但在Run模式下也使用,前提時要保證程序處于運行模式下(如無限循環(huán)),一旦程序退出運行,該模式就不能使用。
Debug模式下
單文件調(diào)試

在Debug模式下,工具會顯示每行賦值代碼的結(jié)果,當(dāng)我們修改了某項數(shù)據(jù)并刷新后,相對應(yīng)的地方就會更新結(jié)果,并以醒目的橘紅色顯示出來,一目了然。
多文件調(diào)試

Reloadium能夠?qū)φ麄€項目的文件進行加載,實現(xiàn)關(guān)聯(lián)文件之間的實時更新的效果。
錯誤提示處理

這項功能直接將錯誤信息顯示在對應(yīng)代碼行下,快速定位問題,提高調(diào)試效率
耗時統(tǒng)計

統(tǒng)計結(jié)果以不同顏色區(qū)分各行代碼的運行時間。
項目地址
https://github.com/reloadware/reloadium
小結(jié)
Reloadium還支持Django,Flask,Pygame等框架,感興趣的可以到官網(wǎng)瀏覽。
https://reloadium.io/
“工欲善其事必先利其器”,好的工具是提高我們工作效率有力助手,能達到事半功倍的效果。你還有什么好用的工具,歡迎留言交流哦!