Google 工程师在 GitHub 开源的一款 Python 可视化调试工具Cyberbrain(赛博大脑),支持回溯代码变量的更改历史,查看程序执行状态(包括变量值),带代码进行循环调试等功能。
安装与支持
Cyberbrain由Python库和多种编辑器/IDE集成组成,支持VS Code和Gitpod,未来计划扩展更多平台的支持。安装Cyberbrain非常简单,只需执行以下命令:
pip install cyberbraincode --install-extension laike9m.cyberbrain
如果你不想安装,也可以在线试用Cyberbrain。
使用方法
要跟踪一个函数,只需使用@trace
装饰器。例如:
from cyberbrain import trace
@trace # 使用`@trace(disabled=True)`禁用跟踪
def foo():
...
使用Cyberbrain时,你的工作流程不会发生变化。无论是通过VS Code还是命令行运行程序,Cyberbrain都会自动打开一个新面板,可视化程序的执行过程。
通过Cyberbrain,开发者可以更专注于代码逻辑的实现,而不是被繁琐的调试过程所困扰。