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.

[参考译文] LAUNCHXL-F2800157:地址消毒器和静态代码分析

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1353834/launchxl-f2800157-address-sanitizer-and-static-code-analysis

器件型号:LAUNCHXL-F2800157
主题中讨论的其他器件: C2000WARE

使用 CCS 12.7 C2000 5.2 和开发板 LAUNCHXL-F2800157

我想对 LAUNCHXL-F2800157上的示例运行 Address Sanitizer 和 Static Code Analysis、 我如何才能这样做?

我使用下面的链接向我的代码添加地址清理器、但由于代码未由 GCC 编译、 无法使用地址清理器。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/958978/compiler-am5726-address-sanitizer-not-included-in-the-sdk

对于静态代码分析、我使用该链接来查看该过程。 它已在我的项目中启用、无需进一步修改。 对吧?

e2e.ti.com/.../ccs-looking-for-code-analyzer-codan-in-the-properties-pages

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

    谢尔谢克、您好!

    对于静态代码分析、我使用该链接来查看该过程。 它已在我的项目中启用、无需进一步修改。 对吧?

    [/报价]

    这是正确的、对于静态代码分析、您可以在"代码分析"选项卡中启用或禁用任何可用选项。

    我想对 LAUNCHXL-F2800157上的示例运行 Address Sanitizer 和 Static Code Analysis、 我如何才能这样做?

    [/报价]

    地址清理器是否与检查内存泄漏相同?

    如果是、请参阅此 主题。

    有一个叫做 HeapTrack 的东西 、这是一个缓冲区管理模块、可以跟踪目前为任何堆实例分配的所有块。 HeapTrack 可用于检测内存泄漏、缓冲区溢出和内存块的双重释放。 这在使用 RTOS 时很有用。

    其他检查任何无效存储器写入或读取的方法、可以使用 ERAD 进行堆栈过流检测、我们的 C2000WARE SDK 中提供了这方面的示例。

    此处还有另一个 用于 CCS 调试检查堆栈溢出的资源。

    [/quote]