首页 > 解决方案 > VS2017 - 构建返回 D8050:无法将命令行放入调试记录

问题描述

我正在使用 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 年前的。这个问题的答案建议更改 TMP 变量,但这不能再在属性下找到。

仅供参考,我的操作系统是 Windows 8,而我的计算机在项目构建时突然关闭(这是一台借来的笔记本电脑,电池旧了)。我想知道这是否与这个问题有关。

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

标签: visual-studio

解决方案


我可以通过切换到具有管理员权限的用户来解决这个问题,我觉得这与用户权限有关


推荐阅读