Exploring and debugging with the Objective-C runtime

Vittorio Monaco contacted me about his open source project VMDInstrumenter:

It’s a simple singleton to instrument, trace, and suppress selectors at runtime. It leverages the Objective-C powerful runtime to play with it and experiment with Apple frameworks or just to fix annoying bugs in 3rd party closed source libraries. It’s useful also when you want to trace execution of some of your own methods.

This is an interesting project to explore some of the inner workings of the Objective-C runtime.