Awesome Open Source
Awesome Open Source

Debugo

Version License Platform

Debugo 是一款致力于 iOS Debugging 的实用工具,集成和启用都非常简单。以 Debug 为宗旨,自然要做到尽量简单,尽量避免 Debug 工具而导致 Bug 的情况。后续应该还会加入一些新的功能~

  • [x] 方便 一行代码即可启用
  • [x] 安全 内部做了控制,仅在 DEBUG 模式可以启用,携带上线无压力
  • [x] 灵活 可添加自定义指令和工具

Features

  • 指令
    • 快捷添加代码块,点击指令列表的 Cell 执行
    • 支持多人协作,根据 User 自动优先显示当前用户的指令
  • 文件
    • 支持查看沙盒和 Bundle 的文件
    • 支持预览数据库及其他大部分文件
    • 支持利用 AirDrop 分享文件
    • 支持设置文件捷径,快速直达经常查看的文件
  • App 信息
  • 快速登录
    • 简单配置之后,可一键登录
    • 调用一句代码即可缓存账号
  • Apple 内部神器
  • 触摸监听
    • 监听手势触摸
    • 用于手机录屏时能够看到手指的操作
  • UIView 背景色
    • 快速显示顶部控制器视图的背景色
    • 多种渲染方式
  • CocoaPods

Snapshot

指令 文件 APP 信息
快速登录 Apple 内部神器 触摸监听
UIView 背景色 CocoaPods 工具总览

Example

克隆或下载仓库到本地,进入到 Example/Debugo-Example-ObjectiveC 文件夹,打开 Debugo-Example-ObjectiveC.xcworkspace 运行即可。

Requirements

iOS 8.0+

Dependency

本框架内部借鉴了很多框架,但是真正依赖的只有一个框架:

Installation

本仓库支持 CocoaPods 安装,在工程的 Podfile 文件添加如下代码:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

target 'TargetName' do
	pod 'Debugo',
end

Usage For Objective-C

导入头文件

#import <Debugo/Debugo.h>

启用

[Debugo fireWithConfiguration:^(DGConfiguration * _Nonnull configuration) {
    // 配置 configuration,定制你的需求
}];

更多详细的使用方法可下载 Demo 查看

Thanks

开发框架的灵感,以及一些现成的代码很多都源于 GitHub 网站上的开源框架,感谢以下项目和文章的作者:

Author

ripperhe, [email protected]

License

Debugo 基于 MIT 协议,详细请查看 LICENSE 文件。


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
objective-c (10,905
ios (3,573
tool (412
debugging (180
debug (146
debugging-tool (77