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/MSP432P4111:存在同名文件时出现断点混淆

Guru**** 2577385 points
Other Parts Discussed in Thread: CC3120

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/850877/ccs-msp432p4111-breakpoint-confusion-when-files-with-the-same-name-exist

器件型号:MSP432P4111

工具/软件:Code Composer Studio

您好!

最新 CCS 9.2.0.00013上的一个奇怪的问题。

我有一个 FreeRTOS 项目、该项目具有一个移植文件"4m3m 32p4_port.c"。 在同一项目中、我有一个 CC3120堆栈、其移植文件夹中也有"64m 432p4_port.c"。

在第二个 msp432p4_port.c 文件中设置的断点会停止错误文件中的代码。

下面附加的图像

有什么想法吗?

谢谢

首先、非工作案例:

断点在 msp432p4_port.c 的第169行上触发、但在错误的文件中停止。

其次、这显示了断点实际应位于何处:

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

    您好!

    这听起来像是一个以前出现过的问题、但我想更好地了解发生这种情况的环境和环境。
    您能否提供有关您的项目的更多详细信息:

    -您是使用 TI 编译器还是 GCC 编译器进行构建?  
    -堆栈和应用程序是在同一个项目(因此您加载单个可执行文件)还是在单独的项目(因此您加载两个可执行文件)中?
    如何设置断点? 从编辑器或断点视图?
    如果从编辑器中、您是否可以尝试按照 此主题中所述从"Breakpoints"视图中添加它 、并让我们知道这是否有用?

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

    您好!

    我们使用的是 TI ARM V18.12.3.LTS

    2.我们没有“堆栈”和“应用程序”的概念。 我们从原始源代码构建整个项目、因此在这种意义上、我们只加载单个可执行文件。

    3.要设置断点,请双击源代码窗口中行的边栏。

    谢谢。

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

    感谢您提供更多详细信息。

    这似乎是 CCS 中的一个已知问题。 您是否有机会尝试我之前的建议-(即)不是通过双击编辑器窗口中的边栏来设置断点、而是尝试从断点视图中添加断点、如 该线程中所述 (通过指定文件名、行号)。

    请告诉我们这是否有帮助。

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

    由于我没有听到您的反馈、我认为上述建议很有帮助、并且/或者您可以使用上述方法来解决此问题。 如果不是、请随时在下面发布更新回复或创建新主题帖。 谢谢!