基于 GDB 的调试 - 2023.2 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2023-12-13
Version
2023.2 简体中文
重要: 主机与内核代码都必须使用 -g 选项进行编译以供调试。

对于 GNU 调试 (GDB),您可调试内核或主机代码、添加断点并检验变量。这种常见的软件调试流程支持快速设计、编译和调试,以便确认应用功能。Vitis 调试器还可为 GDB 提供扩展,以便您从主机程序检验 Xilinx Runtime (XRT) 库的内容。这些扩展可用于调试主机与内核之间的协议同步问题。

Vitis 核开发套件支持在所有流程中进行 GDB 主机程序调试,但内核调试仅限在软件仿真模式才可用。您需要在编译和链接期间在主机与内核代码中使用 -g 选项来启用调试功能。

本节将介绍如何在 GDB 帮助下执行主机和内核调试。由于大多数软件开发者都应熟悉此流程,因此本节将主要侧重于 XRT 库的主机代码调试功能的扩展以及内核调试的要求。