lldb 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

lldb 命令安装:


-bash/zsh: lldb command not found

#Debian
apt-get install lldb

#Ubuntu
apt-get install lldb

#Arch Linux
pacman -S lldb

#Kali Linux
apt-get install lldb

#CentOS
yum install lldb

#Fedora
dnf install lldb

#Raspbian
apt-get install lldb

lldb 命令补充说明:


lldb 是下一代高性能调试器。它是作为一组可重用的组件构建的,这些组件可充分利用大型 LLVM Project 中的现有库,例如 Clang 表达式解析器和 LLVM 反汇编程序。

lldb 是 macOS 上 Xcode 中的默认调试器,并支持在台式机,iOS 设备和模拟器上调试 C、Objective-C 和 C++ 。

LLDB 项目中的所有代码都可以在 Apache 2.0 许可下获得,但 LLVM 例外。

lldb 命令语法:


lldb [options] executable

lldb 命令选项:


--arch <architecture>
告诉调试器在启动和运行程序时使用指定的体系结构。

-a <value>
–arch的别名

--capture-path <filename>
告诉调试器将给定的文件名用于复制器。

--capture
告诉调试器捕获一个复制器。

--core <filename>
告诉调试器将<filename>的完整路径用作核心文件。

-c <value>
–core的别名

--debug
告诉调试器打印出更多信息以进行调试。

-d
–debug的别名

--editor
告诉调试器使用主机的“外部编辑器”机制打开源文件。

-e
–editor的别名

--file <filename>
告诉调试器将文件<filename>用作要调试的程序。

-f <value>
–file的别名

--help
打印出LLDB调试器的用法信息。

-h
别名–帮助

--no-use-colors
请勿使用颜色。

--replay <filename>
告诉调试器从<filename>重播一个再现器。

--version
打印出LLDB调试器的当前版本号。

-v
版本的别名

-X
不用颜色的别名

lldb 命令参数:


目标程序文件

lldb 命令实例:


lldb 调试可执行文件:

lldb executable

lldb 使用给定的 PID 将 `lldb` 附加到正在运行的进程中:

lldb -p pid

lldb 等待以给定名称启动的新进程,并附加到该进程:

lldb -w -n process_name

lldb 命令扩展阅读:




lldb 命令评论