1#import <Foundation/Foundation.h>
2
3@interface MyClass : NSObject {
4  int member;
5}
6
7- (id)initWithMember:(int)_member;
8- (NSString*)description;
9@end
10
11@implementation MyClass
12
13- (id)initWithMember:(int)_member
14{
15    if (self = [super init])
16    {
17      member = _member;
18    }
19    return self;
20}
21
22- (void)dealloc
23{
24    [super dealloc];
25}
26
27// Set a breakpoint on '-[MyClass description]' and test expressions: expr member
28- (NSString *)description
29{
30    return [NSString stringWithFormat:@"%d", member];
31}
32@end
33
34int main (int argc, char const *argv[])
35{
36    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
37
38    MyClass *my_object = [[MyClass alloc] initWithMember:5];
39
40    NSLog(@"MyObject %@", [my_object description]);
41
42    [pool release];
43    return 0;
44}
45