All Projects → ripperhe → Debugo

ripperhe / Debugo

Licence: mit
一个可能有点用的 iOS 调试工具~

Projects that are alternatives of or similar to Debugo

docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-93.02%)
Mutual labels:  debugging, debug, debugging-tool
Icecream Cpp
🍦 Never use cout/printf to debug again
Stars: ✭ 225 (-12.79%)
Mutual labels:  debugging, debug, debugging-tool
Gdb Frontend
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (+715.5%)
Mutual labels:  debugging, debug, debugging-tool
Bugsnag Laravel
Bugsnag notifier for the Laravel PHP framework. Monitor and report Laravel errors.
Stars: ✭ 746 (+189.15%)
Mutual labels:  debugging, debug, debugging-tool
dwarf import
This loads DWARF info from an open binary and propagates function names, arguments, and type info
Stars: ✭ 18 (-93.02%)
Mutual labels:  debugging, debug, debugging-tool
Bugsnag Android
Bugsnag crash monitoring and reporting tool for Android apps
Stars: ✭ 990 (+283.72%)
Mutual labels:  debugging, debug, debugging-tool
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (-18.22%)
Mutual labels:  debugging, debug, debugging-tool
Icecream
🍦 Never use print() to debug again.
Stars: ✭ 5,601 (+2070.93%)
Mutual labels:  debugging, debug, debugging-tool
bugsnag-vue
[DEPRECATED] This package now lives within the monorepo for our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 26 (-89.92%)
Mutual labels:  debugging, debug, debugging-tool
bugsnag-java
Bugsnag error reporting for Java.
Stars: ✭ 51 (-80.23%)
Mutual labels:  debugging, debug, debugging-tool
Xcglogger
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
Stars: ✭ 3,710 (+1337.98%)
Mutual labels:  debugging, debug, debugging-tool
caddy-trace
Request Debugging Middleware Plugin for Caddy v2
Stars: ✭ 25 (-90.31%)
Mutual labels:  debugging, debug, debugging-tool
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+1360.85%)
Mutual labels:  debugging, debug, debugging-tool
Bugsnag Node
[DEPRECATED] Please upgrade to our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 48 (-81.4%)
Mutual labels:  debugging, debug, debugging-tool
Tensorwatch
Debugging, monitoring and visualization for Python Machine Learning and Data Science
Stars: ✭ 3,191 (+1136.82%)
Mutual labels:  debugging, debug, debugging-tool
Superdump
A service for automated crash-dump analysis
Stars: ✭ 384 (+48.84%)
Mutual labels:  tool, debugging, debugging-tool
ducky
Chrome extension to overlay a (super adorable) rubber duck, as a virtual companion during rubber duck debugging.
Stars: ✭ 80 (-68.99%)
Mutual labels:  debugging, debug, debugging-tool
pydbg
Python implementation of the Rust `dbg` macro
Stars: ✭ 85 (-67.05%)
Mutual labels:  debugging, debug, debugging-tool
vscode-cc65-debugger
VSCode extension for CC65 debugging with VICE or Mesen
Stars: ✭ 26 (-89.92%)
Mutual labels:  debugging, debugging-tool
react-native-debug-console
A network and console debug component and modal for react native purely in JavaScript
Stars: ✭ 17 (-93.41%)
Mutual labels:  debugging, debug

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 文件。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].