#import <Foundation/Foundation.h> #include <stdio.h> extern int AddElement (char *value); extern char *GetElement (int idx); extern void *GetArray(); int main () { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; int idx = AddElement ("some string"); void *array_token = GetArray(); char *string = GetElement (0); // Set breakpoint here, then do 'expr (NSArray*)array_token'. if (string) printf ("This: %s.\n", string); [pool release]; return 0; }