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.

[参考译文] CODECOMPOSER:CCS v 11.1 性能和可用性问题

Guru**** 2582415 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1089212/codecomposer-ccs-v11-1-performance-and-usability-issues

部件号:CODECOMPOSER

您好,

在连接到11.1 仿真器的F3.8739万D controlCARD上使用CCS版本:USB.USB调试(XDSv2 0.0.0011万 Debugg)

我看到了许多通过监视窗口进行索引和调试的问题。

  1. 索引。  使用CCS进行长时间会话后,索引和自动完成将花费如此长的时间,从而中断工作流。  昨天,我看到自动完成需要几到10秒,并且完全锁定了UI (导致Windows认为应用程序无响应)。 索引几乎永远不会完成,因为它需要几分钟时间,我将其设置为保存时自动重建,并且我经常保存。
    1. 处于此状态时,即使完全禁用索引功能也需要很长时间才能处理。
    2. 在CCS重新启动之间存在这种情况。 需要完全重新启动。
    3. 通常,我启用了大多数索引选项,但最近将其减少到最少的文件,问题没有改变。
    4. 当我尝试对代码中的某些元素进行“打开声明”时,会定期收到损坏的索引错误。  对于过载/模板化函数,这种情况会更频繁地发生,但不会完全发生。
    5. 重建和刷新不能解决此问题。


  2. 监视窗口。 使用下拉箭头展开项目时,最初展开项目会将列表中的其他项目向下移动,但其内容为空。  除非通过从屏幕上滚动空白内容然后重新打开来强制重绘,否则它将在一段时间内不会单独显示。
    1. 这发生了自我更新到CCSv11以来的100 %。  11.0 和11.1。
    2. 这发生在数组,结构,类等中
    3. 我已尝试创建具有相同问题的新工作区(导入首选项)。
    4. 内容最终显示后,执行自动关闭内容的操作(有时上下文切换会执行此操作)将需要我再次重做此过程。 当存在嵌套列表并且在每个节点上都发生时,这种情况令人沮丧。

如果您需要我提供任何信息,或者这些都是已知问题,请告诉我。

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

    您好,

    索引?

    重建和刷新不能解决此问题。

    我假定您指的是索引文件本身。 如果这不能解决索引器问题,您可能需要尝试 清理工作空间文件夹 本身。

    您是否在工作区中打开了大量大型项目(在源文件的数量和大小方面)? 索引器可能需要大量资源,在某些情况下,最好完全禁用它。

    Watch窗口。 使用下拉箭头展开项目时,最初展开项目会将列表中的其他项目向下移动,但其内容为空。  [/引述]

    我无法再现此行为。 您能否提供问题的屏幕截图?

    您使用的是什么主机操作系统和版本?

    谢谢

    KI

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

    您好Ki:

    我试图在原始帖子中提及您的观点,很抱歉不清楚。

    关于监视窗口,我很快会看到一个屏幕截图。

    关于文件大小和编号...是的,我在索引器中尽可能禁用了,就像我在1c中尝试描述的那样。  自动完成对我来说是一种强制功能,所以我不能完全禁用它。 是否有方法指定要索引或从索引中排除的路径?  这将是理想的。  这个项目不是那么大...索引的很大一部分位于编译器工具路径中,我认为这对每个人都是常见的。

    清理工作区的过程是我尝试在2c中描述的过程。 我每隔几周就要做一次,但似乎总是会回来。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ...关于403.3139万关于文件大小和编号...是的,我在索引中尽可能多地描述了。1c  [/引述]

    一种相当密集的设置是" 允许包含的启发式分辨率"。 如果您尚未禁用该功能,我建议您禁用该功能。  

    其他建议是关闭任何未使用的打开项目。 索引器仅分析打开的项目。

    是否403.3139万是否有方法可以指定我想要索引索引或排除的路径?  [/引述]

    您可以尝试以下链接中的建议:

    https://codeyarns.com/tech/2015年10月11日-how-to-exclude-files-from-eclipse-indexer.html

    谢谢

    KI

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

    我假设您的意思是F2.8379万D controlCARD。

    1.尽管我使用的是相同的主板和编译器,但在这个特定的项目中,我不会遇到同样的问题。 但是,您是否正在实施AUTOSAR内存映射,即包含MemMap.h或在单个C文件中多次(故意这样)包含大标头的类似内容? 当使用此类型的多重include时,我在其他Eclipse IDE中遇到了大量索引问题。 如果是,我可以提供解决方案。

    2.我也看到了这一点,但启用自动刷新似乎可以很快解决问题。

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

    Ki,

    我也找到了该链接,但我非常确信,它将从构建中排除该文件,而不仅仅是索引器。

    不管怎样,刷新工作区似乎会暂时修复它...这样做很烦人,但浪费的时间比处理它少。

    下面是上面问题2的示例图像;它在三台不同的运行CCS v11或11.1 的Win 10计算机上执行此操作。 所有这些都有一个暗的主题,如果这是有某种联系的话。

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

    1.我的问题与我尝试使用模板功能时遇到的一些黑客问题直接相关。  基本上是在编译期间尝试从枚举返回类型...  索引器根本不喜欢这一点。

    2.自动刷新在这个版本中几乎没有什么作用; 我需要像让它重新绘制一样,用同样的技巧来刷新它。   :/

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ]此处 是404.7655万 是上述问题2的示例图像;它在三台运行Win10或三台不同的11.1 上执行此操作。 如果某种程度上与主题相关,则所有主题都是暗主题。[/QUOT]

    我怀疑这可能是一个暗主题问题,因为我偶尔会看到这样的问题,即文本仅与暗背景冲突,使事情难以阅读。 但是,我无法再现这一特定问题。 但我怀疑内容是存在的,只是案文不是很好。

    如果您将这些"空白"行复制并通过文本编辑器,您是否看到应该出现在这些行中的文本?

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

    Ki,

    这是一个刷新问题,因为即使添加到表达式窗口的POD值也需要通过相同的"强制重绘"方法进行更新,即使启用了"持续刷新",也会发生这种情况。

    有时,在尝试展开项目时,即使要展开的数组中有10个元素,也只会出现一个空白行。  首先,将显示一行,然后我将强制重绘,将显示数据所在的空白区域,然后另一个强制重绘有时将显示数据。

    不管怎样,在没有暗模式的情况下,这是同样的问题,谢天谢地您的头像中有太阳镜!   

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

    感谢您确认这不是特定于暗模式的问题。

    我似乎不能重复这个问题。

    您是否可以共享您的程序以便我可以尝试在我的F2837xD controlCARD上运行它? 如果您不想公开发布什么内容,您可以通过私人E2E消息发送给我

    谢谢

    KI

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

    Ki,

    不幸的是,没有人能做。 受出口管制。

    向您发送我导出的工作区和/或项目设置是否有帮助?  此外,我可以尝试使用示例项目来查看是否可以重现该行为。

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

    更新:

    我使用常规UI设置(暗模式等)从4.0 导入Blinky,手表窗口按预期工作。

    我自己的项目和盲目的项目之间的一些主要区别:

    • EABI与COFF (盲状)
    • DWARF压缩
    • 编译器版本,优化等
    • 大部分是C++与C (闪烁)
      • 模板功能
      • STL容器
    • 闪存(具有RAM运行目标)与RAM
    • 大小-我的来源大小和目标大小都要大几倍

    我把盲变成了EABI,并启用了DWARF。 此外,某些编译器和链接器设置(-O4,v 21.12)与linky仍按预期工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="8.8556万" url="~/support/tools/code-composer-studio group/CCS /f/code-composer-studio论坛/108.9212万/codecposer-CCS-v11-1-performance-and-usive-issues/405.7476万#4057476"[此外405.7476万此外,我可以尝试使用示例项目来看看我是否可以重现该行为。

    是否有成功的示例测试案例?

    也许剥离原始项目(以便删除大部分IP)会起作用。 有问题的数组的存根。

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

    KI,我发送了一封包含示例结果的跟进邮件。

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

    您是否通过私人消息发送示例? 我什么都没有得到...