VS2017 - Build返回D8050:无法将命令行输入调试记录

问题描述 投票:0回答:1

我正在使用VS2017(Enterprise)来构建项目。我是VS的新手,尤其是为一个大项目设置我的机器,所以如果您需要更多信息,请告诉我。

前一段时间,我的构建工作正常,所有cpp文件编译得很好。然后我对一些cpp文件做了一些修改(无害的小改动)。但是在我重新启动机器后,我不断获得一台机器

D8050: failed to get command line into debug records

完整的错误消息是:

D8050   cannot execute 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.15.26726\bin\HostX86\x86\c1xx.dll': failed to get command line into debug records   projectnameC:\Users\username\Documents\reponame\projectname\cl  1   

但是,这似乎是一个非常过时的错误。我找不到这个错误的官方支持文档(当我点击VS上的错误代码时,它会将我引导到支持主页面)并且所有的S / O问题都是在3 - 4年前。 This问题的答案建议更改TMP变量,但这不能在属性下找到。

只是fyi,我的操作系统是Windows 8,我的计算机在项目构建期间突然关闭(这是借来的笔记本电脑,电池很旧)。我想知道这是否与这个问题有关。

如果您需要更多详细信息(例如日志),请再次告诉我。

visual-studio
1个回答
0
投票

我被朋友建议做一个干净的构建(清理+重建),但这也失败了。

什么解决了我的问题是再次删除并重新安装VS.这将重置VS的程序文件文件夹,我的构建再次运行。

我确实同时卸载了McAfee,因为我看到防病毒软件可能会扰乱构建,但我不确定这是否会影响构建。

© www.soinside.com 2019 - 2024. All rights reserved.