LLVM 调试器
lldb 是 LLVM 的调试器,支持 C/C++/Rust/Swift 等,能启动进程、附加、看栈和变量。命令风格与 gdb 不同,也可用 gdb 兼容模式。
lldb ./app
lldb -- ./app arg1
lldb -p <pid>
lldb -c core
交互:
run
breakpoint set --name main
breakpoint set --file app.cpp --line 42
breakpoint list
continue
next
step
finish
bt
frame variable
thread backtrace all
expr x + 1
process attach --pid 1234
quit
-g);Release 优化后变量可能被优化掉。ptrace_scope 配置)。core 文件需要和对应二进制/符号匹配。lldb-server 和端口/权限配置。thread backtrace all,再切线程。lldb — 调试器gdb — GNU 调试器valgrind — 内存检查