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

source code of lldb/test/API/lang/objc/objc-optimized/main.m