lldb - error: invalid thread #i

lldb - error: invalid thread #i

我正在尝试使用 LLDB 对错误代码执行一些调试:

@IBAction func somePrettyAction(sender: AnyObject) {
    let names = ["LLDB", "is", "fun", "Kudos :)"]
    println("out of index name: \(names[5])")
}

所以当应用程序在 println 崩溃时(出于显而易见的原因 ;)),我在 XCode 调试器控制台输入了 -'Thread Info',它给了我以下输出:

thread #1: tid = 0x6fbc, 0x000000010ee5f1d0 libswiftCore.dylib`Swift._fatalErrorMessage (Swift.StaticString, Swift.StaticString, Swift.StaticString, Swift.UInt) -> () + 160, queue = 'com.apple.main-thread', stop reason = EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

但是当我输入 - 't i' 时,它显示了以下消息:

error: invalid thread #i.

根据相关的 wwdc video short form of given command 应该工作,但由于某些原因它不工作,有什么想法吗?

是的,我也注意到了。 The presentation 不正确。那不是 thread info 的缩写。现在合适的缩写是 th i.

使用tthread select的缩写。因此,t 2 等价于 thread select 2.

(lldb) 提示符下键入 help,它将显示当前缩写的列表。