配置Visual Studio以进行调试时,“访问被拒绝”错误

时间:2014-01-09 21:53:03

标签: c windows debugging visual-c++ visual-studio-2013

每当我尝试在VS Express 2013 for Desktop上运行某些代码时,它表示该项目已过期。当我搜索解决方案时,他们告诉我搜索devenv.exe.config,但它不适合我,所以我猜测WDExpress.exe.config是正确的。我把它打开并粘贴在:

<system.diagnostics>
  <switches>
    <add name="CPS" value="4" />
  </switches>
</system.diagnostics>

这没有用,所以我粘贴了:

<system.diagnostics>
    <sources>
        <source name="CPS" switchName="CPS" switchType="System.Diagnostics.SourceSwitch">
            <listeners>
                <add name="cpsFileLogger"/>
            </listeners>
        </source>
    </sources>
    <switches>
        <add name="CPS" value="Warning"/>
    </switches>
    <sharedListeners>
        <add name="cpsFileLogger" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\temp\devenv-cps.log">
            <filter type="System.Diagnostics.EventTypeFilter" initializeData="Warning"/>
        </add>
    </sharedListeners>
    <trace autoflush="true" indentsize="4" />
</system.diagnostics>

之后他们都被粘贴了。我在这里找到的第二个块:http://blogs.msdn.com/b/andrewarnottms/archive/2012/06/07/enable-c-and-javascript-project-system-tracing.aspx 每当我尝试保存文件时,它都会拒绝某种形式的访问。我也下载了DebugView,但它没有捕获任何东西。当我尝试勾选“Capture Global Win32”时,它表示拒绝访问。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您正在编辑的配置文件位于Program Files文件夹中,该文件夹将对其进行UAC限制。您需要以管理员身份运行编辑器,以便拥有将更改保存到文件系统所需的正确权限。