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.

[参考译文] CODECOMPOSER:已消除的变量仍作为可调试符号出现

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1420829/codecomposer-eliminated-variable-still-appears-as-a-debuggable-symbol

器件型号:CODECOMPOSER
主题中讨论的其他器件:AM263P4

工具与软件:

您好!

我使用 CCS 12.8.1、

在 AM263P4程序的以下片段中、unused_var 将被丢弃、因为未引用:

但是、它仍会在 ELF 文件中获取 DWARF 符号(尽管地址为0x0):

调试器更不明智、它允许选择这个不存在的变量、从而错误地取消引用入口点。

我认为在调试器中不应该选择消除的该变量。

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

    尊敬的 Kier:

    您要使用哪些编译器以及哪些编译选项?

    谢谢!

    Oliver

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

    尊敬的 Oliver:

    我将使用编译器 v 3.2.2。 以下是删除了一些项目信息的选项:

    编译器:

    -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -mthumb -i"C:/ti/ccs1280/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/include/c -g -Wall -Wno-gnu-variable-size-type-not-at-end -wno-unused-function


    链接器:

    -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-D16 -mlittle-endian -mthumb -g -wall -wno-gn-variable-size-type-at-end -wno-unused-function -wl、/ti/ccs1280/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/lib "-WL、-wl、-i"C:/ti/mcu_plus_sdk_am263px_09_02_00_56/source/drivers/lib -wl、-i/diag-I:、-wl_wl、-wl_browl -、-wl_browl、-ex-/ti/mcu_plus_sdk_am263px_09_02_00_56/source/board/lib、-wl