Hexagon GDB Debugger介绍(1)

240 篇文章 11 订阅

1 简介

1.1 概述

GDB 调试器是一种软件工具,它使程序员能够研究程序执行时“内部”发生的事情,或确定程序在崩溃时正在做什么。 它与编译器、分析器和二进制实用程序一起使用,以支持 Qualcomm ® HexagonTM 处理器的软件开发。

调试器作为一个独立的基于文本的应用程序运行。 它基于 GNU GDB 调试器。 有关更多信息,请访问 www.gnu.org

注意:
有两种工具可用于在 Hexagon 处理器上调试程序:GDB 调试器和 TRACE32 调试器。 有关更多信息,请参阅 Hexagon TRACE32 用户指南。

1.2 特点

调试器执行以下任务来帮助查找程序中的错误:

  • 启动程序,指定可能影响其行为的任何内容
  • 使程序在一组指定的条件下停止
  • 检查程序停止后发生的情况
  • 更改程序中的内容,以便您可以尝试纠正一个错误的影响并继续了解另一个错误

调试器可用于用 C 和 C++ 编写的程序(第 2.15.4 节)。

调试器可以在 Hexagon 处理器模拟器或其他目标环境(第 3.2 节)上执行程序。

调试器支持使用 Tcl 或 Python 作为脚本语言(第 4 章)。

1.3 处理器版本支持

Hexagon 处理器的软件开发工具支持处理器的V2、V3、V4、V5、V55版本:

  • 编译器和汇编器支持命令选项(例如,-mv5),用于指定工具将为其生成输出文件的处理器版本。
  • 链接器支持相同的命令选项来指定它将链接的目标文件的版本。 尝试将目标文件与不同的处理器版本链接将导致错误消息。
  • 其他工具(包括调试器)根据文件中存储的信息自动确定输入目标文件的处理器版本。

有关 Hexagon 处理器版本的更多信息,请参阅 Hexagon 程序员参考手册。

1.4 使用文档

本文档旨在为有汇编语言经验的有经验的 C 程序员提供参考。
该文件包含六章和两个附录:

  • 第1 章介绍,概述了调试器和文档。
  • 第2 章,使用调试器,介绍了用于调试程序的调试器命令和功能。
  • 第3 章,配置,介绍了用于配置调试器环境的调试器命令。
  • 第4 章,命令扩展,描述了扩展调试器命令集(包括Tcl 和Python 脚本)的功能。
  • 第 5 章,命令解释器,描述了调试器的命令解释器中可用的功能。
  • 第6 章,特定于处理器的功能,介绍了为支持Hexagon 处理器而添加的功能。
  • 附录A,致谢,列出了为工具开发做出贡献的人员。
  • 附录B,许可声明,列出了本文档的许可声明。

1.5 系统要求

调试器是 Hexagon 处理器软件开发工具的一部分,可在 Windows® 和 Linux® 操作系统上运行。

1.6 反馈

如果您对如何改进 GDB 调试器(或本文档)有任何意见或建议,请发送至:https://support.cdmatech.com

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值