如何让VS2012停止生成CPS日志?

时间:2013-08-31 01:06:39

标签: visual-studio-2012 build

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

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

即。我将建议的CPS配置设置添加到devenv.exe.config文件,要求Verbose输出。正如所料,这使VS2012在devenv-cps.log文件夹中生成c:\temp。在更改devenv.exe.config之前,我保存了原始文件的备份副本。

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

我觉得我错过了一些非常基本的东西。显然,来自devenv.exe.config的CPS设置在某种程度上变得很粘,例如他们被救了别的地方。那么,我现在如何禁用CPS调试并恢复到VS2012的原始行为?

1 个答案:

答案 0 :(得分:0)

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

来完成
<add name="CPS" value="Warning"/>

devenv.exe.config文件中的行添加到

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