Slide 1

Slide 1 text

swiftcͷσόοάํ๏ Θ͍Θ͍swiftc #3, 2018/06/22 omochimetaru @ 1

Slide 2

Slide 2 text

͓͞Β͍ SwiftίϯύΠϥ։ൃ༻ͷ؀ڥߏங https://qiita.com/omochimetaru/items/ fd485185bcd07c21b49f SwiftίϯύΠϥ։ൃ؀ڥߏங https://qiita.com/rintaro/items/2047a9b88d9249459d9a ͳͲɺ͍Ζ͍Ζ 2

Slide 3

Slide 3 text

͓͞Β͍࣮ԋ $ utils/build-script --debug --xcode \ --skip-build-benchmarks XcodeΛ։͍ͯswiftλʔήοτΛ࡞੒ɺ Ҿ਺Λࢦఆͯ͠σόοά࣮ߦɻ 3

Slide 4

Slide 4 text

৽ख๏ Wait for executable for launched ίπ: PATHΛ௨͢ 4

Slide 5

Slide 5 text

࣮ԋ main ͔Β main llvm::SmallVectorΑ͘Θ͔ΒΜ 5

Slide 6

Slide 6 text

LLDBεΫϦϓτ σόοΨΛεΫϦϓτͰ֦ு swift-source/llvm/utils/lldbDataFormatters.py 6

Slide 7

Slide 7 text

࣮ԋ $ command script import 7

Slide 8

Slide 8 text

lldbinit lldbίϚϯυͷࣗಈಡΈࠐΈ 8

Slide 9

Slide 9 text

࣮ԋ $ vim ~/.lldbinit 9

Slide 10

Slide 10 text

lldb print expression 10

Slide 11

Slide 11 text

·ͱΊ • Wait for executable for launched • lldbDataFormatters.py • lldbinit • p, e 11

Slide 12

Slide 12 text

͓ΘΓ 12