偵錯工具 (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 用戶端。

如要進一步瞭解如何指定符號路徑,請參閱「設定符號位置