您的位置:首页 > 移动开发

app中发生异常,exc_bad_acess后,向指定邮箱发邮件报告的方法

2011-12-13 12:51 197 查看
//exc_bad_acess
voidmysighandler(intsig)
{
void*backtraceFrames[128];
intframeCount=backtrace(backtraceFrames,128);
char**strs=backtrace_symbols(backtraceFrames,frameCount);
NSString*str=[NSStringstringWithFormat:@""];
for(inti=0;i<frameCount;++i)
{
NSString*temp=[NSStringstringWithUTF8String:strs[i];
str=[strstringByAppendingString:temp];
}
//将str的内容发送到邮箱
//......
}



//在applicationDidFinishLaunching中添加
signal(SIGSEGV,mysighandler);


//异常
voidexceptionHandler(NSException*exception)
{
//获取exception的属性,然后将详细信息发回指定邮箱
}
//在applicationDidFinishLaunching中添加
NSSetUncaughtExceptionHandler(&exceptionHandler);



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐