【问题标题】:Symbolic breakpoints in XCode suddenly not workingXCode 中的符号断点突然不起作用
【发布时间】:2010-09-21 15:00:11
【问题描述】:

更新:如果您添加了符号断点并且它们不起作用,呃,“等一下”。在发布此内容并继续在项目中做其他事情之后,我在某个时候遇到了一个 objc_exception_throw。

我一直在将-[NSException raise]objc_exception_throw 作为符号断点添加到我的所有项目中,并且效果很好,但是当我重新创建一个已经发疯的项目时,符号断点停止工作。

值得一提:objc_exception_throw 在添加时不会自动填充位置。以前每次加的时候,总是自己放“libobjc.A.dylib”。

使用

运行旧项目
NSArray *a = [NSArray arrayWithObjects:@"hi", nil];
NSLog(@"here is a[2]: %@", [a objectAtIndex:2]);

在“didFinishLaunching”方法中,我立即在 NSLog 处休息(我应该这样做)。用上面的方法运行新项目,我得到一个信号“SIGABRT”并且没有断点。相同的代码,甚至相同的项目,但不同的 XCode 文件。

[已解决:请参阅此问题的顶部]

【问题讨论】:

    标签: objective-c xcode debugging gdb breakpoints


    【解决方案1】:

    这自行解决了。我的 XCode 可能已损坏或其他问题,但如果您遇到上述情况,如果可能的话,请继续前进,稍后再返回异常抛出问题。

    【讨论】:

    • 或者可能是 Apple 过于激进地并行化 Xcode,因此,在某些情况下,如果您没有现代十核 iMac,Xcode 可能需要数秒或数分钟才能解决你的断点搜索字符串。
    猜你喜欢
    • 2017-09-21
    • 1970-01-01
    • 2012-11-16
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2010-09-09
    • 2015-09-29
    相关资源
    最近更新 更多