Section 4/161 menit
4. Perintah Dasar LLDB
4. Perintah Dasar LLDB
Navigasi Eksekusi
swift
# Melanjutkan eksekusi sampai breakpoint berikutnya
(lldb) continue
(lldb) c # singkatan
# Step over: eksekusi baris berikutnya, tidak masuk ke dalam fungsi
(lldb) next
(lldb) n # singkatan
# Step into: masuk ke dalam fungsi yang dipanggil
(lldb) step
(lldb) s # singkatan
# Step out: keluar dari fungsi saat ini, kembali ke caller
(lldb) finish
(lldb) f # bukan singkatan finish — lihat di bawah
# Lompat ke baris tertentu (hati-hati: skip kode di antara)
(lldb) thread jump --line 42
Informasi Proses
swift
# Lihat semua threads yang aktif
(lldb) thread list
# Lihat backtrace thread saat ini
(lldb) backtrace
(lldb) bt # singkatan
# Lihat backtrace semua threads
(lldb) bt all
# Pindah ke frame tertentu dalam call stack
(lldb) frame select 3
(lldb) f 3 # singkatan
# Lihat info frame saat ini (file, baris, fungsi)
(lldb) frame info
# Lihat semua variabel lokal di frame saat ini
(lldb) frame variable
(lldb) fr v # singkatan
# Lihat variabel tertentu
(lldb) frame variable myVariable
(lldb) fr v myVariable
Breakpoints dari Command Line
swift
# Breakpoint di nama fungsi
(lldb) breakpoint set --name viewDidLoad
(lldb) b viewDidLoad # singkatan
# Breakpoint di file + baris
(lldb) breakpoint set --file ViewController.swift --line 42
(lldb) b ViewController.swift:42
# Breakpoint di selector Objective-C
(lldb) b -[UIViewController viewDidAppear:]
# List semua breakpoints
(lldb) breakpoint list
(lldb) br l
# Hapus breakpoint tertentu (gunakan ID dari breakpoint list)
(lldb) breakpoint delete 3
(lldb) br de 3
# Nonaktifkan breakpoint (tetap ada tapi tidak aktif)
(lldb) breakpoint disable 3
# Aktifkan kembali
(lldb) breakpoint enable 3