Skip to content

Conversation

@backup-bdg
Copy link

This PR enhances the iOS debugger module by integrating FLEX functionality and adding advanced debugging capabilities:

Features Added:

  • FLEX integration through runtime bridging (no compile-time dependency)
  • Network monitoring with both FLEX and custom implementation
  • Runtime browser for exploring classes and objects
  • File browser for exploring the file system
  • System log viewer
  • View controller lifecycle monitoring
  • Enhanced variable inspection with object exploration
  • Floating debugger button with mode switching
  • Method swizzling for debugging view controller lifecycle

Implementation Details:

  • Used a bridge pattern with FLEXIntegration class to integrate FLEX functionality
  • Added two debug modes: standard (original debugger) and FLEX (FLEX explorer)
  • Implemented custom network monitoring using URLProtocol
  • Added runtime inspection capabilities for exploring classes and objects
  • Enhanced the debugger UI with additional tabs and functionality

All changes are contained within the debugger folder and maintain compatibility with iOS 15+.

@mentatbot
Copy link

mentatbot bot commented Apr 28, 2025

You are out of Mentat credits. You can view and refresh your credits here.

To disable this message on pr open, disable Always Review on my settings page

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants