Gracias a todas las respuestas anteriores, unsafeBitCast también funciona bien con Xcode 8.3.2 / Swift 3 / macOS / Cocoa Application.
Memorizar una dirección de instancia actual
(lldb) p tabView.controlTint
(NSControlTint) $R10 = defaultControlTint
(lldb) p self
(LearningStoryboard.NSTabViewController) $R11 = 0x00006080000e2280 {
.....
Más tarde, examínelos
(lldb) p unsafeBitCast(0x00006080000e2280, to: NSTabViewController.self).tabView.controlTint
(NSControlTint) $R20 = graphiteControlTint
(lldb) p $R11.tabView.controlTint
(NSControlTint) $R21 = graphiteControlTint
Si pasa algo como esto
(lldb) p unsafeBitCast(0x00006080000e2280, to: NSTabViewController.self).tabView.controlTint
error: use of undeclared identifier 'to'
(lldb) p $R11.tabView.controlTint
error: use of undeclared identifier '$R11'
asegúrese de elegir uno de los marcos de pila del código fuente de Swift en lugar de uno de ensamblador.
Es probable que suceda cuando la aplicación se pausó al hacer clic en un botón Pausa o se detuvo con una excepción. Al elegir un marco de pila en consecuencia, deje que lldb infiera un lenguaje de programación adecuado.