调试程序 (zxdb)

Zxdb 是一个控制台调试程序,用于使用 DWARF 符号(C、C++ 和 Rust)。前端在主机上运行,并连接到设备端 debug_agent。本文档介绍了如何设置这些进程。

连接客户端

zxdb 客户端程序在主机上运行。它可以连接到 通过交互式 connect 调试程序命令调用 debug_agent,或者 根据命令行标志自动连接。IPv4 和 IPv6 地址(请参阅 ffx 查找 )。

zxdb -c "[f370::5051:ff:1e53:589a%qemu]"

通过脚本连接

脚本可能需要自动启动代理和客户端。 脚本应等待端口在目标系统上打开, 启动客户端客户端中尚未实现自动重试。

要在客户端退出时妥善清理调试代理,请将 --quit-agent-on-exit 命令行标志传递给客户端。

指定符号路径

调试程序需要本地主机上提供未剥离的 ELF 文件 系统。系统不会使用目标上的符号。本地构建的位置 商店符号必须传递到 zxdb 客户端。

要详细了解如何指定符号路径,请参阅将符号设置 地点