工具/软件:Code Composer Studio
您好,
自CCSv7.x以来,Eclipse CDT索引器的报告问题最近出现了高峰,这导致了CCS环境的大幅减慢/挂起。
一些示例:
https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/65.5733万
https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/64.0126万
对于大型项目,索引器有时会占用大量资源,但报告的速度减慢异常糟糕。 我们正在调查这一问题,但没有太多的运气来重现这些问题。 因此,我们希望从遇到此问题的客户那里获得更多数据。
我们希望遇到此问题的用户在出现挂起/减速时生成线程堆栈转储。
最简单的方法是:
窗口:
- 使用命令“<CCS install DIR>/ccsv[x]/eclipse/CCStudio–debug”从命令窗口启动CCS。
- 这将启动CCS,并打开第二个命令窗口–在此第二个命令窗口中,右键单击窗口标题,选择“Properties”(属性),然后将“Screen Buffer Size”(屏幕缓冲区大小)增加到200 x 5000 (w x h)。 将窗口大小增加到200 x 70 (w x h)也很有帮助。
- 现在,当出现挂起/减速时,用户应将第二个命令窗口置于焦点,然后单击Ctrl + Pause/Break几次。 每次都将生成完整的线程堆栈转储。 这需要捕获到文本文件中。
Linux:
- 使用命令“<CCS install DIR>/ccsv[x]/eclipse/CCStudio”从终端窗口启动CCS。
- 现在,重现挂起/减速。 一旦发生,请使用“ps”或“jps”命令找出Java VM的进程ID (PID)。
- 调用“kill -3 <pid>”,其中<pid>是Java VM的进程ID。
- 线程转储将打印在启动Eclipse的控制台上。 最好重复几次“kill”命令。
请压缩文本文件并将其附加到此主题(如果您在论坛上为您的问题创建了一个主题)
如果真的减慢了速度,可以禁用索引器作为一种变通办法。 但请注意,您将丢失一些高级编辑器功能(例如 跳至声明等)
更新:在分析某些日志后,发现并修复了一个错误(CCDSK-3103)。 8.1 中将提供此修复程序。 如果您想试用8.0 的修补程序,则可以使用它。 请参阅:
谢谢
KI