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

Posted

技术标签:

【中文标题】如何在 Visual Studio 2010 中关闭远程调试?【英文标题】:How to turn off remote debugging in Visual Studio 2010? 【发布时间】:2012-01-17 19:27:47 【问题描述】:

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

那么如何关闭它呢?

【问题讨论】:

你说的是正常调试,不是远程调试。 你想做什么?不调试就调试?只运行程序?究竟是什么? 嗯,msvsmon.exe 的描述说它是远程调试管理器。我可能错了。但 WPF 的 UI 仍然非常滞后(顺便说一句,在另一台机器上它工作正常)。 你是否在项目属性的Debug选项卡中设置了远程机器? @Richard 不,我没有 【参考方案1】:

远程调试器也用于非远程调试场景。例如,当您的程序以 64 位模式运行时。 VS是一个32位的程序,在这种情况下它使用远程调试器来调试程序。

您可以通过强制程序以 32 位模式运行来避免这种情况。项目 + 属性,编译选项卡,将平台目标设置更改为 x86。还启用了编辑并继续,很好。

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

【讨论】:

【参考方案2】:

在您的应用或 web.config 文件中禁用它!

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

【讨论】:

以上是关于如何在 Visual Studio 2010 中关闭远程调试?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 中关闭括号/引号自动完成

如何在 Visual Studio 中关闭 App.config 文件自动排列格式

如何在 Visual Studio IDE 中关闭显示空白字符

如何在 Visual Studio 负载测试中关闭请求缓存

在 Visual Studio 2015 中关闭 Browser Link

无法在 Visual Studio Code 中关闭代码建议