| (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:14 |
| Breakpoint 1: where = lldb_canInspectStrings.kexe`kfun:#main(kotlin.Array<kotlin.String>){} + <breakpoint offset> at main.kt:14: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_canInspectStrings.kexe`kfun:#main(args=[]){} at main.kt:14:11 |
| 11 append("dynamic ") |
| 12 append("string") |
| 13 } |
| -> 14 return |
| ^ |
| 15 } |
| (lldb) fr var |
| (ObjHeader *) args = [] |
| (ObjHeader *) a = string literal |
| (ObjHeader *) b = dynamic string |
| (lldb) q |