BlogsShopifyReal-time iOS Debugging and Object Exploration

Real-time iOS Debugging and Object Exploration

Real-time iOS Debugging and Object Exploration

1
posts
2013

This feature thread tracks the development and enhancement of real-time debugging tools for iOS applications, focusing on interactive object exploration without traditional breakpoints. Initial efforts introduced the Super Debugger, a wireless tool that allows developers to inspect and manipulate objects in running iOS apps (on devices or simulators) from a Mac application. This enables rapid iteration and immediate visual feedback by sending messages to objects and observing changes in real-time, bypassing the build-compile-wait cycle of traditional debugging.

2013

Introducing the Super Debugger: A Wireless, Real-Time Debugger for iOS Apps - Shopify

1/16/2013

This post introduces the Super Debugger, a new wireless, real-time debugger for iOS applications. It addresses the limitations of LLDB by enabling direct interaction with objects in running apps without setting breakpoints. The debugger uses F-Script syntax for sending messages to objects and supports real-time updates of UI elements based on object property changes. The post provides a step-by-step guide on cloning the repository, building and running the iOS and Mac applications, and demonstrating object inspection and modification, including real-time corner radius adjustments.