如何在Visual Studio 2010中关闭远程调试?

时间:2011-12-11 11:21:47

标签: c# wpf visual-studio remote-debugging

我在VS2010中用WPF + C#编写了项目,当我通过按F5启动它(但不是Ctrl-F5,这是正常的),程序本身开始滞后,任务管理器显示在高优先级msvsmon.exe消耗几乎所有的CPU。但是当我按下按钮,输入文本框等等时会发生这种情况。

那么如何关闭它?

2 个答案:

答案 0 :(得分:18)

远程调试器也用于非远程调试方案。例如,当程序以64位模式运行时。 VS是一个32位程序,它使用远程调试器来调试该程序。

您可以通过强制程序以32位模式运行来避免它。 Project + Properties,Compile选项卡,将Platform目标设置更改为x86。还可以启用编辑和继续,很好。

看到msvsmon.exe消耗了如此多的cpu周期当然是不健康的。很难猜出可能导致它的原因。检查处理异常的风暴,您将在“输出”窗口中看到他们的第一次机会通知。 Debug + Exceptions,勾选Thrown复选框以使调试器停在它们上面。但这只是猜测。

答案 1 :(得分:2)

在你的app或web.config文件中禁用它!

  <system.diagnostics>
    <switches>
      <add name="Remote.Disable"
      value="1" />
    </switches>
  </system.diagnostics>