blob: b93cfa57f16db8e38e6cca93ad682392074d6361 [file]
(lldb) target create <path to executable>
Current executable set to <path to executable>.
(lldb) settings set stop-disassembly-display never
(lldb) command script import <path to lldb script>
(lldb) b main.kt:10
Breakpoint 1: where = lldb_canInspectArrayChildren.kexe`kfun:#main(kotlin.Array<kotlin.String>){} + <breakpoint offset> at main.kt:10:11, address = <memory address>
(lldb) r
Process <process id> launched: <path to executable>
Process <process id> stopped
* thread #<thread id>, stop reason = breakpoint 1.1
frame #0: <frame pc> lldb_canInspectArrayChildren.kexe`kfun:#main(args=[]){} at main.kt:10:11
7
8 fun main(args: Array<String>) {
9 val xs = intArrayOf(3, 5, 8)
-> 10 return
^
11 }
12
13 data class Point(val x: Int, val y: Int)
(lldb) fr var xs
(ObjHeader *) xs = [3, 5, 8]
(lldb) q