DBDebugToolkit is a debugging library written in Objective-C. It is meant to provide as many easily accessible tools as possible while keeping the integration process seamless.

Features:

Performance

  •  CPU usage (current, max, chart)
  •  Memory usage (current, max, chart)
  •  FPS (current, min, chart)
  •  Widget displaying current CPU usage, memory usage and FPS that stays on top of the screen
  •  Simulating memory warning

User interface

  •  Showing all view frames
  •  Slowing down animations
  •  Showing touches on screen (useful for recording and screen sharing)
  •  Displaying customizable grid overlay on top of the screen
  •  Autolayout trace
  •  Current view description
  •  View controllers hierarchy
  •  List of available fonts with preview
  •  Showing UIDebuggingInformationOverlay

Network

  •  List of all the requests sent by the application
  •  Request and response preview

Resources

  •  File system: browsing and removing selected files
  •  User defaults: browsing, removing selected item and clearing all the data
  •  Keychain: browsing, removing selected item and clearing all the data
  •  Core Data: browsing all the managed objects and their relationships with sorting and filtering options
  •  Cookies: browsing, removing selected cookie and clearing all the data

Console

  •  Displaying console output in text view
  •  Sending console output by email with device and system information

Simulating location

Crash reports

  •  List of all the crashes
  •  Crash reports containing details, stack trace, console output and a screenshot
  •  Sending crash reports by email
  •  Modifying custom variable values from the menu
  •  Adding custom actions to the menu
  •  Opening application settings
  •  Application shortcut item for clearing data
  •  Showing version & build number
  •  Showing device model & iOS version

Leave a Reply