# dbukowski/DBDebugToolkit

Set of easy to use debugging tools for iOS developers & QA engineers.

Repository: https://github.com/dbukowski/DBDebugToolkit
Canonical: https://ross.abutalabs.com/products/dbdebugtoolkit
Language: Objective-C
License: MIT
License Family: permissive
Last push: 2024-05-31T07:28:18+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3574, "days_push": 824, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1280, forks 117 (observed 2026-08-28T04:04:13.750772+00:00)

## What it is
DBDebugToolkit is an iOS debugging library written in Objective-C and Swift that provides an easily triggerable in-app menu of debug tools. It covers performance monitoring (CPU, memory, FPS), network request inspection, resource browsing (files, UserDefaults, Keychain, Core Data, cookies), console output, location simulation, and crash reporting, and integrates via CocoaPods, Carthage, or Swift Package Manager.

## Use cases
- monitor cpu, memory, and fps of an ios app on device
- inspect network requests and responses inside a running ios app
- browse core data, user defaults, keychain, and cookies during development
- collect crash reports with stack trace and console output from testers
- show touches on screen while recording or sharing an ios demo
- simulate location and memory warnings without xcode attached
- view console output and send logs by email from a device

## When to choose
- You need an on-device debug menu that developers and QA engineers can trigger without connecting to Xcode.
- You want to inspect app resources such as Core Data, UserDefaults, Keychain, files, and cookies at runtime.
- You need lightweight performance widgets (CPU, memory, FPS) and crash reporting built into a debug build.

## When to avoid
- You are developing for Android or other non-Apple platforms.
- You need static analysis or a unit/integration testing framework rather than runtime on-device debugging tools.
- You require long-term maintenance guarantees — the project is community-maintained and releases are infrequent.

## Facets
- artifact type: library
- maturity: active
- function: developer-tools, logging, monitoring
- domain: developer-tools, mobile-development, performance
- platform: -
- tags: debugging, ios-debugging, qa-tools, crash-reporting, network-inspector, performance-monitoring, core-data-browser, keychain-inspector, user-defaults, location-simulation, cocoapods, objective-c, fps-monitor, ios, mobile, swift

## Member repositories
- dbukowski/DBDebugToolkit (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:13.750772+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:02:36.395015+00:00, confidence not recorded.
  - readme: https://github.com/dbukowski/DBDebugToolkit (fetched 2026-08-28T04:04:13.750772+00:00, sha 9bfd6d7ef339)
- Data as of 2026-08-30T08:39:29.467469+00:00.
