python可视化调试工具Heartrate

2020-02-03  本文已影响0人  牧小熊

Heartrate 是一个 Python 的工具库,可以实时可视化 Python 程序的执行过程。
这个过程可以说是相当的炫酷...


运行过程

如图所示,左侧数字表示每行代码被触发的次数。长方框表示最近被触发的代码行——方框越长表示触发次数越多,颜色越浅表示最近被触发次数越多。
通过查看代码运行的次数从而方便代码的优化

不过这个工具包只能动态展示运行次数,没有相应的时间统计...有点小遗憾

这个工具包主要依赖于 executing 库,当前代码被被执行的时候调用以高亮显示。
实时堆栈追踪(stacktrace)如下所示:

运行过程

我们来看看如何安装:

pip install --user heartrate

需要注意的是,这个调试工具只支持python3.5+

这里调用以下软件的官方解释:

用法

import heartrate; heartrate.trace(browser=True)

功能:

选项

我试用了以下,效果还是不错的:


image.png

参考:
heartrate 官方网页:https://github.com/alexmojaki/heartrate

上一篇 下一篇

猜你喜欢

热点阅读