使用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