如何调试terminate_handler意外抛出异常?

时间:2015-04-15 07:41:15

标签: ios asiformdatarequest

我正在开发一个使用ASIFormDataRequest访问网络的项目,这是我的代码:

NSMutableString *url = [[NSMutableString alloc] initWithCapacity:10];
[url appendString:LOGINURL];
NSURL* nurl = [NSURL URLWithString:url];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:nurl];
request.timeOutSeconds = 30;
__weak ASIFormDataRequest *weakRequest = request;
[request setCompletionBlock:^ {
    NSString* str = [weakRequest responseString];
    block(str);
}];
[request setFailedBlock:failBlock];
[request startAsynchronous];

当网络良好时,它可以正常工作。但是如果网络很糟糕,那么请求总是会失败,应用程序会崩溃并显示以下消息:

libc++abi.dylib: terminate_handler unexpectedly threw an exception

我不知道为什么甚至不知道如何调试它,因为没有其他崩溃消息。如何调试?

0 个答案:

没有答案