2

为了调试一些 VS2012 项目的构建过程,我按照这里列出的步骤

http://blogs.msdn.com/b/andrewarnottms/archive/2012/06/07/enable-c-and-javascript-project-system-tracing.aspx

即我将建议的 CPS 配置设置添加到devenv.exe.config文件中,要求Verbose输出。正如预期的那样,这使得 VS2012devenv-cps.logc:\temp文件夹中生成。在对 进行更改之前devenv.exe.config,我保存了原始文件的备份副本。

一旦我弄清楚了我想弄清楚的一切,我决定devenv.exe.config通过从上述备份副本中覆盖它来恢复其原始状态。然而,令我惊讶的是,这并没有禁用调试输出,也没有恢复 VS2012 的原始行为。每次我启动 VS2012 时,编译器仍会devenv-cps.log在文件夹中创建文件,c:\temp并在每次构建项目时使用详细输出更新它。

我觉得我错过了一些非常基本的东西。显然,CPS 设置devenv.exe.config以某种方式变得粘滞,例如它们被保存在其他地方。那么,我现在如何禁用 CPS 调试并恢复到 VS2012 的原始行为呢?

4

1 回答 1

0

我从未发现该粘性设置的存储位置,但我能够通过明确要求 VS2012 停止生成日志来禁用它。这可以通过改变

<add name="CPS" value="Warning"/>

devenv.exe.config文件中的行到

<add name="CPS" value="Off"/>
于 2013-10-10T22:32:02.453 回答