#import @interface MyClass : NSObject { int member; } - (id)initWithMember:(int)_member; - (NSString*)description; @end @implementation MyClass - (id)initWithMember:(int)_member { if (self = [super init]) { member = _member; } return self; } - (void)dealloc { [super dealloc]; } // Set a breakpoint on '-[MyClass description]' and test expressions: expr member - (NSString *)description { return [NSString stringWithFormat:@"%d", member]; } @end int main (int argc, char const *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; MyClass *my_object = [[MyClass alloc] initWithMember:5]; NSLog(@"MyObject %@", [my_object description]); [pool release]; return 0; }