【问题标题】:Visual Studio 2015 freezes after trying to exit the debug session of a C# project尝试退出 C# 项目的调试会话后,Visual Studio 2015 冻结
【发布时间】:2019-12-31 15:26:45
【问题描述】:

我的 Visual Studio 安装出现了大约两周的奇怪问题。 我在 VS2015 Update 3 和 Windows 10 1903 上使用 C# 在代理后面工作。

问题?每次我尝试停止调试时,Visual Studio 都会冻结。有时,Visual Studio 会弹出一个窗口,表明进程挂起,我可以尝试杀死它(这并不总是有效)。有时这个窗口根本不显示。大多数情况下,我最终会使用 Sysinternals ProcessExplorer 杀死 VS - 我收到消息说我的调试项目的进程无法被杀死(访问被拒绝,即使作为管理员也是如此)。我再次启动 VS,尝试执行/调试我的项目 - 但失败了,因为项目的进程仍然存在并且 VS 无法覆盖可执行文件。清理项目有时会有所帮助,但有时我最终会多次启动/重新启动 VS,使用 ProcessExplorer 终止进程,直到我可以开始下一个调试会话并且一切都从头开始。

我尝试了什么?

  • 已禁用 .vshost 进程
  • Internet Explorer > 高级设置 > 安全 > 证书资料已禁用
  • 在大多数情况下,首先分离调试器是可行的
  • 禁用了我的网卡。这似乎可行,但不是真正的解决方案
  • Visual Studio 修复安装
  • 禁用所有插件/扩展/插件 (LanceLi-MSFT)
  • 已清除 VS 组件缓存 (LanceLi-MSFT)
  • 已安装 this 补丁 (LanceLi-MSFT)

欢迎提出想法和建议 :)

【问题讨论】:

  • 其他visual studio项目有同样的问题吗?
  • 或许你可以清理vs的缓存并重启vs,关注this。并禁用第三方扩展以检查它是否有帮助。很难说,但我遇到的几个奇怪行为的问题来自第三方与扩展。这个问题在 windows 1809 之前出现过吗?
  • @CarCar 尝试了其他一些项目......一切都很好。所以我创建了一个新项目并将源代码文件添加到这个新项目中,问题又回来了......所以问题可能出在我的源代码中 - 编码问题或无法处理这些文件的扩展...... .
  • @LanceLi-MSFT 不,1903 更新之前已经推出。我添加此信息只是为了防止 vs2015 和 w10 1903 可能存在已知错误
  • @Michael 您是否安装了this patch 来修复VS2015 update3 的一些已知问题?之后,转到工具=> 导入和导出设置以重置所有 vs 设置。如果上述问题仍然存在,这个问题可能与代码有关,这意味着我们无法检查它,除非我们能重现它:(

标签: visual-studio debugging visual-studio-2015 freeze


【解决方案1】:

使用Process Monitor 观察Visual Studio (devenv.exe) 的系统调用。查找执行大量读取的文件系统调用(例如,在 Browse.VC.db 文件上,这是 this issue currently under investigation 的症状)。

也许您会看到一个文件的读取,您可以通过更改配置来修复该文件。如果不是,并且它看起来像一个错误,请使用 Help > Send Feedback > Report a Problem...向 Microsoft 报告问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    相关资源
    最近更新 更多