RAD Studio Tokyo C++Builder IDE光标持续转圈及崩溃问题咨询
RAD Studio 10.2.3 C++Builder 编辑器触发卡顿、闪退的常见诱因
- Code Insight(代码智能提示)功能缺陷
10.2.3版本的CBuilder内置代码解析引擎存在已知稳定性问题,当输入(、按下退格键时,编辑器会触发实时符号解析、参数提示加载逻辑,若项目体量较大、引用了大量第三方头文件,或者存在语法不完整的中间代码,解析引擎很容易陷入死循环甚至崩溃。该问题是该版本CBuilder的高发已知bug,Delphi的代码解析引擎独立迭代、稳定性更好,所以不会复现。 - 第三方插件/组件包冲突
如果安装了第三方组件包、代码格式化插件、静态代码检查工具,这类插件通常会挂钩编辑器的键盘、鼠标事件,若插件仅适配了Delphi编辑器、未对CBuilder做兼容处理,就会在操作C代码编辑器时触发逻辑冲突,导致加载卡顿甚至IDE崩溃。 - 项目缓存损坏
项目目录下的缓存文件(.vsaps后缀文件、__history、__recovery目录下的临时缓存)损坏后,编辑器每次操作都会尝试读取异常缓存数据,也会触发加载卡顿问题。 - 路径/编码兼容性问题
10.2.3版本的C++代码解析器对非ASCII字符的处理存在缺陷,若项目存储路径包含中文、特殊符号,或者代码文件内存在大量中文注释,也可能触发解析引擎异常。 - 未安装官方补丁
10.2.3 Tokyo发布后,官方后续推送了多个针对C++编辑器崩溃问题的hotfix修复包,未安装对应补丁的环境会持续存在该类已知问题。
可通过以下操作快速验证根因:进入Tools > Options > Editor Options > Code Insight,关闭所有自动提示相关选项后重试,若卡顿消失即可确认是代码解析引擎的问题。
内容的提问来源于stack exchange,提问作者Louis
相关产品推荐
相关产品推荐

