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.

[参考译文] CCS12:调试在没有入口点的情况下启动," main 不包含帧信息"

Guru**** 2568565 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1179865/ccs12-debug-launches-with-no-entry-point-and-main-does-not-contain-frame-information

您好!

我一直在考虑将以前的一些旧项目从 CCS3.3逐个移植到 CCS12、而现在这个过程相当直接(大部分)

其中一个项目的编译和链接以及调试等非常好、没有什么可抱怨的。

作为一个示例、当使用 XDS200 USB 类型仿真器启动调试会话时、会出现这种情况。 程序加载并执行代码到 main()入口点,并按预期和过去的方式中断。

接下来、与前面提到的第一个项目一样、基于具有一些小变体的相同代码的另一个非常相似的传统项目也被移植到 CCS12。

此项目还以一个小的显著差异进行编译、链接和调试会话启动,如下所示:  

这次不是单步执行 main()入口点并中断,而是执行其他操作,显示的消息是"main 不包含帧信息",没有"到达入口点",就像第一个项目一样。

坦率地说、除了在这个新工作区中设置一些与用于导入第一个旧工程的第一个工作区不同的位置之外、我无法理解为什么会出现这种情况。

有人能不能提出这样的理由,以及如何解决这个问题? 顺便说一句,新项目似乎没有单步执行,所以肯定不像以前那样设置,但现在这是一个秘密!

提前非常感谢您提出有关如何解决新工作区问题的建议。

此致、Mike

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

    您好、我又来了。

    因此、在对设置进行闲置之后、我注意到我没有选择正确的调试模型、只需将其保留为默认值。

    因此,在将其改为:  

    "Full symbolic Debug"和重建项目时、启动会按预期进行、调试器等上设置了正确的入口点断点

    就这样! 我回答了自己的问题(可能已经是第一毫秒了;-)

    谢谢、Mike