2015年12月17日木曜日

Xcode 7.2 の LLDB で Swiftのデバッグをするコツ

Xcode 7.2Swift使iOS(´_`)

LLDBbreak

LLDBbreakSwiftC
// Objective-C mode
(lldb) po [someObject property]

// Swift mode
(lldb) e someObject.property
Objective-CSwift
LLDBLLDB

debug viewSwiftLLDBObjective-CbreakC

(^o^)

SwiftLLDBprint object (po) 

SwiftLLDBpoSwiftLLDB使poexpre使
(lldb) e someObject
: http://stackoverflow.com/que
stions/28016227/when-debugging-swift-code-can-i-get-a-typed-reference-to-an-object-given-just-i

e -O -d run --e

SwiftLLDB

Objective-C
po 0x123456789012beef
SwiftLLDB
unsafeBitCast()便使
(lldb) e let $v = unsafeBitCast(0x123456789012beef, MyView.self)
(lldb) e $v