# cocoadebug/cocoadebug

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cocoadebug-cocoadebug).**

4,129 stars · 399 forks · Swift

## Links

- GitHub: https://github.com/CocoaDebug/CocoaDebug
- awesome-repositories: https://awesome-repositories.com/repository/cocoadebug-cocoadebug.md

## Topics

`cocoadebug` `cocoapods` `debug` `debugger` `debugging` `debugging-tool` `ios` `log` `logger` `logging` `logging-library` `network` `network-analysis` `network-monitoring` `networking` `nslog` `objective-c` `protocol-buffers` `sandbox` `swift`

## Description

CocoaDebug is a debugging framework for iOS that provides a toolkit for inspecting application logs, network traffic, and sandbox files directly on a device. It functions as a suite of specialized tools for auditing device hardware, monitoring performance, and inspecting network activity.

The framework includes an on-device network inspector for capturing and filtering HTTP requests and payloads, as well as a sandbox file manager to list and modify files and folders within the application container. It further provides a device auditor to display system build versions and hardware details for environment verification.

Additional capabilities cover performance monitoring to detect UI blocking events and crash errors, alongside a searchable interface for aggregating system and console messages to analyze runtime behavior.

## Tags

### Mobile Development

- [iOS App Debugging Toolkits](https://awesome-repositories.com/f/mobile-development/ios-app-debugging-toolkits.md) — Provides a comprehensive toolkit for inspecting logs, network traffic, and system state on physical iOS devices.
- [iOS Application Toolkits](https://awesome-repositories.com/f/mobile-development/ios-application-toolkits.md) — Functions as a comprehensive suite of utilities for native iOS development and debugging.
- [iOS Network Debugging](https://awesome-repositories.com/f/mobile-development/ios-network-debugging.md) — Captures and filters network requests and payloads specifically generated by native iOS applications.
- [On-Device Network Monitoring](https://awesome-repositories.com/f/mobile-development/on-device-network-monitoring.md) — Captures and filters HTTP requests and payloads directly on the device without external proxy software.

### Part of an Awesome List

- [App Stability Detection](https://awesome-repositories.com/f/awesome-lists/ai/detection-and-monitoring/app-stability-detection.md) — Identifies UI blocking events and crash errors to diagnose and resolve application instability. ([source](https://github.com/cocoadebug/cocoadebug#readme))

### Business & Productivity Software

- [Sandbox](https://awesome-repositories.com/f/business-productivity-software/file-browsers/sandbox.md) — Provides a dedicated interface for navigating and modifying files within the application's isolated sandbox. ([source](https://github.com/cocoadebug/cocoadebug#readme))

### Networking & Communication

- [Intercepting Proxies](https://awesome-repositories.com/f/networking-communication/http-proxies/intercepting-proxies.md) — Ships an on-device intercepting proxy to capture and analyze HTTP request and response payloads.
- [Network Traffic Analyzers](https://awesome-repositories.com/f/networking-communication/network-traffic-analyzers.md) — Captures and inspects application-layer network traffic to analyze data exchange between client and server. ([source](https://github.com/cocoadebug/cocoadebug#readme))

### Operating Systems & Systems Programming

- [Runtime Stability Monitors](https://awesome-repositories.com/f/operating-systems-systems-programming/ios-device-management/runtime-stability-monitors.md) — Detects UI blocking events and crash errors on iOS devices to monitor application performance.
- [Device Capability Auditing](https://awesome-repositories.com/f/operating-systems-systems-programming/device-capability-auditing.md) — Verifies if the device supports specific hardware features and displays current system build versions. ([source](https://github.com/cocoadebug/cocoadebug#readme))
- [Hardware and Build Auditors](https://awesome-repositories.com/f/operating-systems-systems-programming/ios-device-management/hardware-and-build-auditors.md) — Displays system build versions and hardware details for environment verification.

### Security & Cryptography

- [Sandbox Filesystem Access Handles](https://awesome-repositories.com/f/security-cryptography/storage-isolation/per-sandbox-filesystem-isolations/sandbox-filesystem-access-handles.md) — Provides direct read and write access to files within the local iOS application sandbox.

### Software Engineering & Architecture

- [Application Execution Interceptors](https://awesome-repositories.com/f/software-engineering-architecture/stream-event-interception/application-execution-interceptors.md) — Captures UI blocking events and crash reports by hooking into the application execution cycle.

### System Administration & Monitoring

- [Application Log Viewers](https://awesome-repositories.com/f/system-administration-monitoring/application-log-viewers.md) — Provides a searchable interface for monitoring and debugging application execution logs. ([source](https://github.com/cocoadebug/cocoadebug#readme))
- [Mobile UI Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/application-performance-monitoring/application-performance-monitoring/mobile-ui-performance-monitoring.md) — Detects UI blocking events and crashes to diagnose application instability and lag on iOS.
- [System Information Retrievers](https://awesome-repositories.com/f/system-administration-monitoring/system-query-interfaces/system-information-retrievers.md) — Retrieves device hardware and system build information by querying native operating system metadata interfaces.

### Data & Databases

- [Log Aggregators](https://awesome-repositories.com/f/data-databases/log-aggregators.md) — Provides a searchable internal store that centralizes system and console messages for real-time analysis.

### User Interface & Experience

- [Native UI Bridges](https://awesome-repositories.com/f/user-interface-experience/native-ui-bridges.md) — Implements a communication layer that maps native system states and network events to a visual debug interface.
