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
