使用Swift的XCode 6 Beta 3。Swift:CoreData库中的断点
在我的应用程序中,我使用CoreData。当我在模拟器中运行我的应用程序时,XCode弹出调试器,并在CoreData库中的某处设置了一个断点(请参见屏幕截图)。这发生在几个CoreData函数上,例如插入新记录或从实体获取记录时。断点位置总是相同的。
这是非常恼人。当我的App从一个实体取得10条记录时,我必须按下继续程序执行按钮10次。
因为这个断点是在机器代码中设置的,所以断点检查器不显示任何断点,所以我不能删除它。
有谁知道如何摆脱它?
非常感谢。
编辑: 回溯输出:
(LLDB)BT *线#1:TID = 0x1d68b0,0x000000010a2f7fcd libswift_stdlib_core.dylib
swift_dynamicCastClassUnconditional + 77, queue = 'com.apple.main-thread', stop reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) * frame #0: 0x000000010a2f7fcd libswift_stdlib_core.dylib
swift_dynamicCastClassUnconditional + 77 帧#1:0x000000010a0fbb85 GPS TrackGPS_Track.TrackListTableViewController.tableView (tableView=<unavailable>)(Swift.ImplicitlyUnwrappedOptional<ObjectiveC.UITableView>, cellForRowAtIndexPath : Swift.ImplicitlyUnwrappedOptional<ObjectiveC.NSIndexPath>) -> Swift.Optional<ObjectiveC.UITableViewCell> + 1125 at TrackListTableViewController.swift:53 frame #2: 0x000000010a0fc937 GPS Track
@objc GPS_Track.TrackListTableViewController.tableView(GPS_Track.TrackListTableViewController)(Swift.ImplicitlyUnwrappedOptional,cellForRowAtIndexPath:Swift.ImplicitlyUnwrappedOptional) - > Swif t.Optional + 87在TrackListTableViewController.swift:0 帧#3:0x000000010bc2f218的UIKit-[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] + 508 frame #4: 0x000000010bc0f340 UIKit
- [UITableView的_updateVisibleCellsNow:isRecursive:] + 2845 帧#5:0x000000010bc24fea的UIKit-[UITableView layoutSubviews] + 213 frame #6: 0x000000010bbb1ebd UIKit
- [UIView的(CALayerDelegate)layoutSublayersOfLayer:] + 519 帧#7:0x000000010b9c9598 QuartzCore-[CALayer layoutSublayers] + 150 frame #8: 0x000000010b9be1be QuartzCore
CA :: Layer :: layout_if_needed(CA :: Transaction *)+ 380 frame#9:0x000000010b9be02e QuartzCoreCA::Layer::layout_and_display_if_needed(CA::Transaction*) + 24 frame #10: 0x000000010b92cf16 QuartzCore
CA :: Context :: commit_transaction(CA :: Transaction *)+ 242 frame#11 :0x000000010b92e022 QuartzCoreCA::Transaction::commit() + 390 frame #12: 0x000000010b92e68d QuartzCore
CA :: Transaction :: observer_callback(__ CFRunLoopObserver *,unsigned long,void *)+ 89 frame#13:0x000000010ab52927 CoreFoundation__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 frame #14: 0x000000010ab52880 CoreFoundation
__CFRunLoopDoObserver + 368 帧#15:0x000000010ab480d3的CoreFoundation__CFRunLoopRun + 1123 frame #16: 0x000000010ab47a06 CoreFoundation
CFRunLoopRunSpecific + 470 帧#17:0x000000010e9e9abf GraphicsServicesGSEventRunModal + 161 frame #18: 0x000000010bb39cf8 UIKit
UIApplicationMain + 1282 帧#19:0x000000010a0e6a5d GPS轨道top_level_code + 77 at AppDelegate.swift:36 frame #20: 0x000000010a0e6a9a GPS Track
主+ 42 AppDelegate.swift:0 帧#21:0x000000010d2e7145 libdyld.dylib`开始+ 1 (lldb)
backtrace请致电 – akashivskyy
@akashivskyy:对不起,我不知道你的意思 – zisoft
你能否发表第th e完全回溯,你在控制台中获得了什么? (如果没有,在发生中断时输入“bt”) – akashivskyy