9.1i EDK  –  GNU调试器(GDB)在观看8位指针时挂起-Altera-Intel社区-FPGA CPLD-ChipDebug

9.1i EDK – GNU调试器(GDB)在观看8位指针时挂起

问题描述

关键字:hang,variable

启动并连接GDB后,每当我将鼠标移到变量上或使用View – > Local Variables显示8位类型变量的内容时,调试器就会挂起。

只有8位指针不起作用。在GDB中观察16位或32位指针变量可以正常工作。

解决/修复方法

当观察8位指针变量时,这是GNU debgger(GDB)的问题。

您可以采取以下三种方法来解决此问题:

– 将指针定义为全局变量(这应该是最简单的解决方法)。

– 如果指针必须是本地的,您可以使用putnum(&pointer)找出它存储的地址,并使用XMD读/写内存。

– 使用双指针(一个32位和一个8位)指向相同的位置并使用32位指针进行调试。

请登录后发表评论

    没有回复内容