Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
aeeeeeep opened this issue Dec 15, 2024 · 0 comments

Comments

@aeeeeeep
Copy link

推荐项目

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

  • 类别:Python

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

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

  • 亮点:

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

    • 支持对任意 object 追踪
    • 支持更多多进程场景,目前只支持 torch
    • 更多的开发者参与进来,可以编写各个方向的 wrappers,适配更多调试以及监控场景
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant