我正在使用REDHAWK 1.9。在开发 C++ 组件时,IDE 会弹出以下错误。这种情况经常发生。如果开发一个 C++ 组件,它一天会发生多次。
“更新监视器”遇到问题。期间发生内部错误:更新监视器。
另一个弹出窗口提供以下内容:
发生内存不足错误。请参阅自述文件的“运行 Eclipse”部分,了解有关防止将来出现此类错误的信息。建议您退出工作台。随后的错误可能会发生,并且可能会在没有警告的情况下终止工作台。
我正在使用REDHAWK 1.9。在开发 C++ 组件时,IDE 会弹出以下错误。这种情况经常发生。如果开发一个 C++ 组件,它一天会发生多次。
“更新监视器”遇到问题。期间发生内部错误:更新监视器。
另一个弹出窗口提供以下内容:
发生内存不足错误。请参阅自述文件的“运行 Eclipse”部分,了解有关防止将来出现此类错误的信息。建议您退出工作台。随后的错误可能会发生,并且可能会在没有警告的情况下终止工作台。
看起来这可能与Eclipse Bug #400073 有关
特别是,请参阅评论 #25:
Boost库在REDHAWK组件和设备中使用,R1.9.0 IDE使用CDT 8.1.2版本
该线程还列出了一些解决方法,包括:“对我来说,一种解决方法是将索引器的绝对缓存限制从 64MB 降低到 32MB,尽管我不知道这是否能正常工作。您可以在 Window -> Preferences 中找到设置-> C/C++ -> 索引器”来自评论 #23
您还可以尝试在索引器页面中调整其他首选项,“索引未包含在构建中的源文件”和“索引未使用的标头”可以取消选中。这可以在工作区级别或每个项目级别上完成。
作为最后的手段,您可以尝试新的工作区或完全禁用索引器。