This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5994:如何使用 CCS 调试器#39;Expressions#39检查指针旁边的 n 个项目;

Guru**** 2390755 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1032579/msp430fr5994-how-to-examine-n-items-next-to-a-pointer-using-ccs-debugger-expressions

器件型号:MSP430FR5994

与 CCS 调试器相关的问题、关于如何检查指针旁边的 n 个项目。

假设我有一些 int 数组。

我将一个指针传递到数组中的某个位置、然后传递到函数。 因此,在函数内部,我只得到一个 int*指针类型(因此,如果我将其添加到“表达式”中,它将只显示一个项目)。  

现在 ,假设我要检查 int* 指针旁边的50个项目(例如在数组中,但在本例中,我只拥有指向数组的指针,而不是原始数组名称)。

我知道只需在指针名称后使用逗号(,)并写入要检查的项目数,就可以在 Visual Studio 中完成此操作。  

如何使用 Code Composer Studio 实现这一目标?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ron Shem:

    您应该能够查看存储器中的指针并查看目标旁边的其他地址。 表达式视图还可用于展开指针和数组。 在这种情况下、如果有指向阵列存储器地址的指针、可能会稍有不同、我没有这种精确的代码设置、因此目前无法进行验证。 如果没有可用的扩展、CCS 可能会将指针视为单个值而不是数组。

    我们的 CCS 用户指南 可能对提供更多信息有所帮助、其中第7.4.3节"观察变量、表达式和寄存器";以及第7.4.5节"存储器浏览器"视图。

    您能否尝试不同的视图并告诉我 CCS 是否未在表达式视图中展开该指针值、或者您无法在"Memory Browser"视图中看到相关地址。

    此致、

    Luke

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="365778" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1032579/msp430fr5994-how-to-examine-n-items-next-to-a-pointer-using-ccs-debugger-expressions ]\n 我知道只需在指针名称后使用逗号(,)并写入要检查的项目数,就可以在 Visual Studio 中完成此操作。  [/报价]

    基于 CCS 的标准 Eclipse CDT 支持"显示为阵列"-请参阅 Eclipse-C++调试:请参阅阵列内容