521xueweihan/HelloGitHub

【开源自荐】ObjWatch - 高效的复杂 Python 项目调试与自定义监控工具

Opened this issue · 0 comments

推荐项目

  • 项目地址:https://github.com/aeeeeeep/objwatch

  • 类别:Python

  • 项目标题:高效的复杂 Python 项目调试与自定义监控工具

  • 项目描述:在阅读和 debug 复杂的项目时,常常会遇到多达十几层的嵌套调用,不知道调用的顺序。并且在多进程场景下,在单个进程上的调试往往会导致其他进程等待超时,需要不断重复启动调试程序,非常耗时。ObjWatch 是专为简化复杂项目的调试和监控而设计。通过实时追踪对象属性和方法调用,不需要用户手动设置断点 debug,允许自定义 hook 来帮助开发者深入了解代码库。

  • 亮点:

    • 简单易用
    • 支持多 GPU 模型
    • 调试可扩展性极强
  • 后续更新计划:

    • 支持对任意 object 追踪
    • 支持更多多进程场景,目前只支持 torch
    • 更多的开发者参与进来,可以编写各个方向的 wrappers,适配更多调试以及监控场景