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/CCStudio:使用 CCS 7.4或 CCS 8.0时、错误突出显示并跳转到源代码中的错误位置

Guru**** 2507255 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/671866/ccs-ccstudio-error-highlighting-and-jumping-to-the-error-position-in-the-source-code-with-ccs-7-4-or-ccs-8-0

器件型号:CCStudio
主题中讨论的其他器件:MSP430F67771

工具/软件:Code Composer Studio

您好!

我使用的是 CCS 7.4和导入的 makefile 工程。 目标是 TDA3的 ARM M4。 该项目使用 VSDK 2.8中的编译器 ti-cgt-arm_5.2.5。 在构建选项中、错误分析器被激活。

如果发现编译器错误、 则控制台中不会出现错误、因此无法跳转到适当的源位置。 具有 CCS 5.5的同一工程可识别错误、并且可以跳转。

这是错误还是我必须配置什么?

此致、
米兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、米兰、
    因此、我清楚地了解、这不是 CCS 工程、而是您正在使用的外部 makefile 工程是正确的吗? 在 CCSV5.5中是一样的、但在这里、错误分析器可以正常工作、用于外部 makefile 工程?

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

    您好 Ki、

    是的、您正确理解了问题。 相同的外部 makefile 工程在 CCS 5.5中正常工作、在 CCS 7.4和8.0中、错误分析器不工作。

    最好的农家
    米兰

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

    您好 Ki、

    我已检查 CCS 7.3。 错误分析器 正在使用此版本。
    因此、CCS 的最后两个版本似乎 有一个错误、我希望有一个权变措施。

    此致、
    米兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这一点很有趣、因为 Eclipse 和 CDT 版本在两个版本之间没有变化、并且 CCS 开发团队在该领域没有进行任何更改。 是否可以提供可在您的环境中重现的小测试案例(在7.3中工作、在7.4中不工作)? 它可以像一个单源文件 makefile 工程一样简单。

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我没有听到您的反馈,我认为您能够解决您的问题。 如果没有、请在下面发布更新的回复(或创建新主题)。

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

    您好 Ki、

    问题未解决。

    请参阅随附的示例工程 e2e.ti.com/.../8713.errorParser.7z 这是一个基于 cmake 的 makefile 工程。 我使用 CCS 7.3和7.4测试了该项目(CCS 8看起来与 CCS7.4相同)。 我无法从客户发送原始项目。 它也基于 makefile。

    我尝试通过两种方式导入项目:"Existing Code as Makefile Project"和"Existing Projects into Workspace"。 两个导入变体在错误分析方面的作用似乎不同。

    将现有项目添加到工作区中

    设置文件夹"errorParser"以导入和编译工程。 在两个 CCS 版本中、错误偏置都不起作用。

    现有代码作为 Makefile Project

    设置文件夹"errorParser\build"以 导入和编译工程。

    CCS 7.3

    错误分析和跳转至源文件 正在工作。

    CCS 7.4

    错误分析无法正常工作

    Ki、正如您在上一封邮件中所写的、CCS 7.3和7.4在错误分析方面并不相同。 错误分析是如何工作的? 它是否真的只是编译器输出的文本解析?  看起来不是这样。 似乎存在工程文件的依赖关系或其他问题。  

    这两种导入模式之间有何区别?

    此致、

    米兰

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

    Ki 或大家好、

    有人可以解决这个问题吗?

    此致、
    米兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、米兰、
    我很抱歉耽误你的时间。 感谢您的测试案例。 我将能够模拟环境并重现问题。 7.4中的设置显示正常、因此看起来像是某种回归。

    我已为此问题提交了一个错误。 跟踪 ID:CCSIDE-3338。 如果该错误来自 Eclipse/Cdt、则解决该问题将更具挑战性、因为它需要 Eclipse 社区的修复。 我们将在本周晚些时候审查此错误、届时我将了解更多详细信息。

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

    您好、米兰、

    TI 错误分析器现在对上下文敏感-他们依赖于了解当前编译上下文(源文件和工具)。  他们从下面突出显示的行推断此信息:

    ****为项目 A 构建配置调试****

    "C:\\ccs\\8.1.0.00008\\ccsv8\\utils\\bin\\gmake"-k -j 8 all -O

    编译文件:"../main.c"
    调用:MSP430编译器
    "c:/CCS/8.1.0.00008/ccsv8/tools/compiler/ti-cgt-msp430_18.1.2.LTS/bin/cl430 -vmspx --data_model=restricted --use_hw_mpy=F5 --include_path="C:/CCS/8.1.0.00008/ccsv8/ccs_base/msp430/include --include_path="C:/CCS/8.1.0.00008/ccsv8/eclipse/workspace/a --include_path="C:/CCS/8.1.0.00008/ccsv8/tools/compiler/ti-cgt-msp430_18.1.2.LTS/include --use_path="C:--advice:power_define=_define=usion_supertison_pred=usion_probaturb_cp.cp225-us_board_supertison_supuaturbag=us_supuaturation=ma-us_board.cp_board.cp_suppremotion_suppage=us_board.c -us_board.c -us_board.c -us_board.c -suppremote_display_suppremote_display_suppage=us_suppremote_display_suppage
    建筑完工:"../main.c"

    为了解决此问题、您能否修改 makefile 文件、以便在每个编译规则之前包含这两行内容?

    谢谢、

    -巴尔塔萨尔

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

    [引用 user="Ki-Soo Lee 的说法]我已针对此问题提交了一个错误。 跟踪 ID:CCSIDE-3338。[/quot]

    我们计划通过 CCSv8.2.0版本(8月)解决此错误。 感谢您的耐心等待

    Ki

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

    谢谢您 Ki、

    我们将尝试使用该解决方法并等待 CCS 8.2版本。

    BR、

    米兰