exc_breakpoint在调试中意味着什么?

use*_*951 11 xcode cocoa-touch objective-c ios

  • 这个bug只是偶尔显示xcode中的bug显示

exc_breakpoint(code = exc_i386_bpt,subcode = 0x0)

这是bug的截图: 在此输入图像描述

额外奖励:如果有人可以告诉我如何"复制"错误信息,我们将不胜感激

在即时窗口中,日志显示:

2012-06-04 12:08:17.097 BadgerNew [866:17003]可达性标志状态:-R ----- l- networkStatusForFlags

项目周围的代码非常简单.我很惊讶我们有一个bug.

+(NSString *) Json_StringGetter:(NSString *) URL{
    CM(@"Json string getter");
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:URL]];
    DLog(@"request:%@",request);
    PO(URL);
    PO(request);

    __block NSError *error=nil;
    __block NSURLResponse *urlresponse=nil;
    __block NSData *response = nil;
    __block NSString *json_string=nil;

    //[Tools computeTimeWithName:FUNC block:^{
        response= [NSURLConnection sendSynchronousRequest:request returningResponse:&urlresponse error:&error];
        json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
    //}];

    if (error) {
        DLog(@"error at jsonparser:%@",urlresponse);
        DLog(@"error at jsonparser:%@",error);
        DLog(@"I break points here");
    }

    return json_string;
}
Run Code Online (Sandbox Code Playgroud)

use*_*951 2

问题是我在加载 URL 时中断。这就是我遇到这个问题的原因。

它基本上是说你按下断点。如果我只是运行代码而不破坏这个问题就永远不会出现。