如何在Visual Studio 2019中调试Chromium?构建all.sln崩溃怎么解决?
Chromium VS构建
allocator_clang_newlib_x64缺失报错修复方案 问题本质
你遇到的不是编译核心错误:能生成可正常运行的chrome.exe说明源代码和核心编译环节没有问题,报错是Visual Studio默认选中的启动项指向了allocator_clang_newlib_x64这个可选测试组件,该组件默认不会随主程序编译,才会触发「系统找不到指定文件」的提示。
修复步骤
- 调整启动项目
打开all.sln后在解决方案资源管理器中找到chrome项目,右键选择「设为启动项目」,替换默认的测试组件启动项。 - 清理旧构建缓存
点击顶部菜单栏「生成」→「清理解决方案」,再执行「生成」→「生成解决方案」,消除旧配置残留的影响。 - 校验GN生成参数
确认你生成解决方案时执行的gn gen命令参数和目标架构匹配,64位构建需包含target_cpu="x64"配置,Debug版本建议额外添加is_debug=true enable_nacl=false参数,关闭不必要的测试组件编译逻辑。 - 裁剪构建范围
若仅需编译Chrome主程序,可右键点击解决方案选择「属性」→「配置属性」,取消勾选所有allocator_前缀项目、test后缀单元测试项目的生成选项,仅保留Chrome核心相关项目的勾选,既降低报错概率,也能大幅缩短构建耗时。
极端情况处理
若调整启动项目后仍报错,可直接到你的构建输出目录确认
chrome.exe文件是否存在,存在的话仅需在chrome项目的属性页中,找到「调试」→「命令」选项,手动填写chrome.exe的绝对路径即可正常启动调试。
内容的提问来源于stack exchange,提问作者Moiz Ahmed
相关产品推荐
相关产品推荐

