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.

[参考译文] CCS/LAUNCHXL-CC2640R2:为什么调试器仅适用于 main.c?

Guru**** 2551110 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/787140/ccs-launchxl-cc2640r2-why-does-debugger-only-work-with-main-c

器件型号:LAUNCHXL-CC2640R2

该线程是上一个线程的延续、位于:
https://e2e.ti.com/support/tools/ccs/f/81/t/786197  

工具/软件:Code Composer Studio

有人能解释一下我在调试器中做什么错了吗?

使用 BOOSTXL-AOA SDK 调试从 Launchpad。 一切都正常、但我只能在 main.c 中陷印或引用代码

由于"没有关联的代码..."、所有其他代码、如 RTLS_CTRL.c 或 RTLS_CTRL_AoA.c 都被禁用 我很难相信、也不会陷阱。

我已经编码20年了、拥有大量 RTOS、但从未使用过 TI-RTOS。 是否缺少一些调试配置、使其无法正常工作? 我已将优化设置为"关闭"、结果相同?

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

    您好!

    [引用用户="Michael mathiasmeier"]

    一切都正常、但我只能在 main.c 中陷印或引用代码

    由于"没有关联的代码..."、所有其他代码、如 RTLS_CTRL.c 或 RTLS_CTRL_AoA.c 都被禁用 我很难相信、也不会陷阱。

    [/报价]

    当您提到"trap"时、您是否指的是与调试器的源代码相关性(即您在 RTLS_ctrl.c 中的代码中停止了目标、但调试器不与源文件关联)? 如果我的假设是正确的、则可能是这些源文件的符号尚未加载。 这些文件是否直接属于您的项目? 还是来自库的一部分?  

    谢谢

    Ki

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

    "trap"是指能够设置断点、并使程序在到达该代码时实际运行并停止。

    这些文件实际上是主应用程序代码的一部分。 我确信必须使用的一些例程绝不允许设置断点。 它们只是灰显、并被禁用为"无关联代码..."。 其他文件允许我设置断点、但它们不会被触发。

    似乎此应用程序的所有这些支持文件都是这样的、因此我认为它缺少了一些内容。

    谢谢、我将检查符号。 希望就是这样。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Michael mathiasmeier"]文件实际上是主应用程序代码的一部分。 我确信必须使用的一些例程绝不允许设置断点。 它们只是灰显、并被禁用为"无关联代码..."。 其他文件允许我设置断点、但它们不会被触发。 [/报价]

    这无疑听起来像是一个源代码相关问题。 模块视图是一个有用的工具:

    http://dev.ti.com/tirex/#/?link=Development%20Tools%2FIntegrated%20Development%20Environments%2FCode%20Composer%20Studio%2FDebug%2FDocuments%2FFeature%20Overviews%2FBrowse%20loaded%20debug%20symbols%20with%20the%20Modules%20view%20(YouTube)

    查看源文件是否在模块视图中列出。 如果是、请查看您是否可以单击它以打开源文件

    谢谢

    Ki

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

    模块听起来不错、但没有列出此模块的任何文件或功能。 现在、考虑这可能是应用特定的事情。 因此、我将提供 AOA 技术支持服务。

    谢谢!