我试图在#gutter行中添加断点,但是当我在操场上执行此操作时,不会添加断点。这可能还是有其他方法在操场上设置断点?
答案 0 :(得分:40)
没有调试器,因此您无法添加任何断点。
答案 1 :(得分:2)
马特,我无法在评论中输入代码,所以这里有一个更好的视图,可以在一行上使用一个变量来调整" debug"它
NSLog("This is the EventDate: \(eventdate)")
let date = eventdate as? NSString
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "YYYY-MM-dd HH:mm:ss"
var DateInFormat = dateFormatter.stringFromDate((date as? NSDate)!)
var notification:UILocalNotification = UILocalNotification()
notification.alertBody = "\(eventtitle) is about to start at the \(rsPubName)"
notification.category = "FIRST_CATEGORY"
notification.alertAction = "heyaaa"
notification.fireDate = date as? NSDate!
NSLog("This is the date: \(date)")
UIApplication.sharedApplication().scheduleLocalNotification(notification)
然后你可以点击右侧的眼球来查看foo在循环中被修改的历史记录。
答案 2 :(得分:0)
我只是在Swift中弄湿了,但我认为操场的想法是显示变化的状态,好像你在调试中运行并记录了所有变量。由于您可以在任何“时间点”看到状态,因此实际上不需要断点。我认为我需要一段时间才能习惯它,使用了一个调试器来实现> 30年,但对于一小部分孤立的测试代码应该非常有用,特别是在我学习语言的时候。
答案 3 :(得分:0)
如果您想暂停游乐场的执行以查看正在进行的操作,可以使用sleep
。您可以获得的信息几乎与您从lldb
获得的信息一样精细。
要执行此操作,您需要在操场顶部添加import Foundation
。
然后,无论您想要暂停执行,都可以添加:
sleep(10) // 10 second pause...you can make the number whatever you want