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