Visual studio 2015 VisualStudio附加到进程需要很长时间才能显示

Visual studio 2015 VisualStudio附加到进程需要很长时间才能显示,visual-studio-2015,ide,Visual Studio 2015,Ide,大约一到两个月后,Visual Studio 2015“附加到进程”对话框需要1-2分钟才能在我的一台机器上显示。过去只需要几秒钟,感觉好像突然花费了巨大的努力来检索流程列表 不用说,这让我的特别调试会话变得非常快速。任何使其恢复到以前工作状态的提示,或深入了解其根本原因,都将不胜感激 重新启动计算机(例如,在Windows Update重新启动后)会暂时修复此问题 注意:连接本身工作正常,速度和以前一样快/慢。大多数相关的问题似乎是关于符号加载的,但这一点工作得很好 其他详细信息 我的电脑

大约一到两个月后,Visual Studio 2015“附加到进程”对话框需要1-2分钟才能在我的一台机器上显示。过去只需要几秒钟,感觉好像突然花费了巨大的努力来检索流程列表

不用说,这让我的特别调试会话变得非常快速。任何使其恢复到以前工作状态的提示,或深入了解其根本原因,都将不胜感激

重新启动计算机(例如,在Windows Update重新启动后)会暂时修复此问题

注意:连接本身工作正常,速度和以前一样快/慢。大多数相关的问题似乎是关于符号加载的,但这一点工作得很好

其他详细信息

  • 我的电脑有适度的规格(16GB内存,快速SSD,i5-6600)用于开发机器
  • 根据任务管理器的说法,在检索流程列表时,它并不是特别费力。我们将进行更详细的检查
  • 作为一个实验,我一直等到事情再次变慢,然后随机开始使用Process explorer关闭进程,将进程数从261个减少到209个。像以前一样快。似乎这些进程中的一个是罪魁祸首(或者可能是VS在>256个进程时有一点翻转:D),现在我只需等待事情变得缓慢并进行进一步的测试
Visual Studio 2015 在Visual Studio 2015中,在所有进程就绪之前,“附加进程”对话框不会打开。在较新的版本中,这已被更改为立即打开,然后在流程准备就绪时逐步显示流程

引用Visual Studio团队的支持响应

Visual Studio 2015在以下列表之前不会打开该对话框: 流程已准备就绪,但2017年我们将对话框更改为打开 一旦准备就绪,立即显示流程列表

资料来源:

因此,我怀疑可能有其他与机器相关的东西正在减慢进程

机器 现在你说它在一台机器上,并且所有东西都与你的VisualStudio使用情况、设置、项目类型等相同。那么你的机器很可能有问题

这些年来,我所有的windows机器都有类似的问题。它们一开始速度很快,后来发展缓慢,令人痛苦。 重新启动时问题已得到纠正,这表明存在一些问题,可能是内存泄漏?这会导致电脑速度减慢

我将如何尝试提高绩效:

  • 检查所有启动程序并禁用其中大部分
  • 卸载任何第三方安全软件。它们需要大量的加工。使用内置的Windows 10安全功能
  • 确保定期对电脑进行碎片整理,并删除未使用的文件
  • 检查任务管理器中哪些进程正在使用CPU或内存(或磁盘)。如果你找到了麻烦的地方,也许有些事情可以做
  • 从头开始重新安装Visual Studio及其依赖项
  • 重新安装Windows,然后重新安装VS
  • 个人电脑可能不足以胜任这项工作。升级或更好地替换它
今年早些时候,我从Windows切换到Mac,因为我已经受够了Windows中的bug和性能的逐渐下降。我花了很多钱买了一台出色的机器,却没有回头看

在与Windows计算机相同的网络上,仅升级和下载速度就要快10倍。它的一切都更快。Windows上运行的CPU实际上更快。我可以让Android studio稳定,加上测试版开放,并在并行平台上运行Visual studio,让chrome和其他许多较小的应用程序运行,它会运行得更快


如果这种情况发生变化,我会回来找你,但我真的认为它是一台性能优越的机器、操作系统和硬件。这来自于使用最先进的Windows机器。就性能而言,最好的Windows机器是游戏笔记本电脑。它也在不断恶化,直到它停止工作。

我在VS2017 15.5中解决了这个问题(不太可能),在VS中卸载了对nodejs和python的支持。 我是在读到有人通过卸载我没有安装的PowerShell工具来解决这个问题时想到这个主意的

我使用默认连接类型,但注意到下拉列表中出现了一些新的连接类型,例如pyhton和nodejs


我从我的VS安装中删掉了一些我目前没有真正使用的东西,nodejs和python支持,以及Azure和Boost&Google测试支持。在那之后,它又快又滑了。有点遗憾的是,性能似乎受到未选择的连接类型的影响,我希望它能很快得到修复。

看看Python是否作为Visual Studio工作负载安装。如果是,则卸载Python工作负载。 卸载工作负载很容易。打开Visual studio安装程序

取消选中Python的复选框,然后单击修改按钮。这需要一段时间。设置时 完成了。你可以走了


这是一个很长的机会,但您的工作站是否有可能运行AppSense软件?您是否在说明中看到任何带有AppSense的流程或服务,或任何名为
AMAgent.exe
?是否“显示所有用户的流程”更改了任何内容?您在“选择…”中的列表如何。有什么奇怪的吗?你有没有试着具体说明你想要什么?我有:GPU-软件仿真器,托管(CoreCLR),托管(本机编译),托管(v3.5,v3.0,v2.0),托管(v4.6,v4.5,v4.0),本机,Node.js调试,脚本,T-SQL,Unity,WebKit,工作流,托管兼容性模式抱歉,这是VS 2017上的列表,我在VS 2015上的列表:GPU-软件仿真器,托管(CoreCLR),托管(本机编译)、托管(v3.5、v3.0、v2.0)、托管(v4.6、v4.5、v4.0)、本机、PowerShell、Python、脚本、T-