29,027
社区成员
发帖
与我相关
我的任务
分享
- (IBAction)beginCrash:(id)sender {
int *pi = (int*)0x00001111;
*pi = 17;
}
+(NSArray *)getBacktrace
{
void* callstack[128];
int frames = backtrace(callstack, 128);
char **strs = backtrace_symbols(callstack, frames);
int i;
NSMutableArray *backtrace = [NSMutableArray arrayWithCapacity:frames];
for (i=0;i<frames;i++)
{
[backtrace addObject:[NSString stringWithUTF8String:strs[i]]];
}
free(strs);
return backtrace;
}