【开源自荐】ObjWatch - 高效的复杂 Python 项目调试与自定义监控工具
Opened this issue · 0 comments
aeeeeeep commented
推荐项目
-
类别:Python
-
项目标题:高效的复杂 Python 项目调试与自定义监控工具
-
项目描述:在阅读和 debug 复杂的项目时,常常会遇到多达十几层的嵌套调用,不知道调用的顺序。并且在多进程场景下,在单个进程上的调试往往会导致其他进程等待超时,需要不断重复启动调试程序,非常耗时。ObjWatch 是专为简化复杂项目的调试和监控而设计。通过实时追踪对象属性和方法调用,不需要用户手动设置断点 debug,允许自定义 hook 来帮助开发者深入了解代码库。
-
亮点:
- 简单易用
- 支持多 GPU 模型
- 调试可扩展性极强
-
后续更新计划:
- 支持对任意 object 追踪
- 支持更多多进程场景,目前只支持 torch
- 更多的开发者参与进来,可以编写各个方向的 wrappers,适配更多调试以及监控场景