谷歌大神又一开源神器!代码调试不选它选谁?
开源最前线(ID:OpenSourceTop) 猿妹 编译 链接:https://medium.com/analytics-vidhya/cyberbrain-python-debugging-redefined-1db4c47a4d32
回溯变量更改
查看程序执行的每个状态,包括变量的值
循环调试
pip install cyberbrain
code --install-extension laike9m.cyberbrain
from cyberbrain import trace
# As of now, you can only have one @trace decorator in the whole program.
# We may change this in version 2.0, see https://github.com/laike9m/Cyberbrain/discussions/73
@trace # Disable tracing with `@trace(disabled=True)`
def foo():
...
@app.route("/")
@trace
def hello_world():
x = [1, 2, 3]
return "Hello, World!"
由于实现非常复杂,因此存在一些已知的错误,不过随着更新,应该会变得更好。
—————END————— 推荐阅读:
IDEA 永久注册码来了!!! 一个非常好的行为验证码Java开源项目! Google 开源的依赖注入库,比 Spring 更小更快! GitHub 近两万 Star,无需编码,可一键生成前后端代码 Spring Boot 中引入 MyBatisPlus 的常规流程 免费版的 IDEA 为啥不能使用 Tomcat ? 给新手的 11 个 Docker 免费上手项目
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。 获取方式:关注公众号并回复 java 领取,更多内容陆续奉上。
评论