0

在与 Visual Studio 缓慢进行(另一次)回合之后,我进入procmon看看是否有什么突出的。我们的 IT 部门已经为赛门铁克的实时扫描创建了一些白名单条目,所以我没想到会看到任何过度活跃的实时扫描,或者赛门铁克的任何东西(我们使用的企业病毒扫描)。

我看到的是 Visual Studio (devenv.exe) 在 Visual Studio 的生命周期内多次访问 Symantec 文件,特别是 131MB 病毒定义文件。我无法理解为什么 VS 会尝试访问赛门铁克的文件。

一些想法:

  • 与客户端软件一起安装了某种 Symantec 插件 - 我将如何检查?我在扩展管理器中看不到任何内容
  • 我没有正确阅读 procmon - 有人有任何批评吗?
  • 它与我上周五下午安装的 VS 2010 的 SP1 有关

系统

  • 赢 7 终极版
    • 此操作系统安装大约 1 个月或更短时间
  • 带有 SP1 的 VS 2010 Ultimate - 上周五安装的 SP1
  • VS 扩展:TFS Auto Shelve v1.3,VS 命令 2010 v3.6.8.3
  • 我们使用 .NET 4、SL 4、Entity Framework 和 WCF RIA 服务(截至上周五现在为 WCF RIA 服务 - 附带 SP1 安装)开发 Web 应用程序和 Silverlight 应用程序
  • 我目前正在使用的解决方案文件包含 46 个项目,并且是一个包含 Silverlight 项目的网站应用程序
  • 当我编辑 XAML 文件然后尝试切换到视图模型文件时,会发生错误。VS 在切换文件之前挂起大约 3 秒。
  • 可以在此处访问屏幕截图

如果这需要转移给我理解的超级用户,我只想先在这里发布,因为你们都是最有可能经常使用 Visual Studio 的人。

我的主要问题是:为什么 Visual Studio 访问该文件,这是否会导致速度变慢,如何防止?为了争论,假设我与 IT 关系很好;)

谢谢,马修

4

2 回答 2

1

当然,访问这个文件的不是 VS。它是一个 DLL,由执行此操作的赛门铁克垃圾软件注入 VS 进程。启动另一个 Visual Studio 实例并使用工具 + 附加到进程来附加非托管调试器。Debug + Break All, Debug + Windows + Modules 查看所有加载的 DLL 的列表。在 superuser.com 上询问有关它的问题。

于 2011-04-19T13:09:36.823 回答
0

正如汉斯建议的那样,我将 VS 附加到自身:) 并检查了已加载的模块。有一些随机命名的 dll,它们没有任何关联的路径,但赛门铁克显然没有发现任何问题。

我一直在尝试并与 IT 部门合作,以完全禁用我的机器上的赛门铁克。在没有任何迹象表明它处于活动状态后,我再次尝试并得到同样的缓慢,但 procmon 没有列出与 Symantec(或 VS 相关)有关的任何内容。因此,即使最初的 procmon 列表很奇怪(并且可能是 Hans 提到的),它一定不会减慢它的速度。

我用谷歌搜索了 Visual Studio xaml 的缓慢性,并遇到了这个连接错误,看起来就像我得到的一样(它又是这个错误的副本)。我投票赞成这个问题(如果你有这个问题,你也应该投票)。

然后我回去工作了。

于 2011-05-18T19:48:18.087 回答