当我开始调试我的web应用程序时,无论是从开始调试(F5)还是附加到ASP.NET工作进程,它将非常缓慢地从应用程序加载程序集,以便我可以在滚动VS2010的状态栏时逐个读取它们的名称。
当我开始调试时,我看到MSVSMON.exe使用了50%的CPU,锁在50%,显然占满了整个内核。另外,看到它被描述为Visual Studio远程调试监视器,我很困惑是否应该使用它,因为我正在本地调试我的机器上的所有东西。
如果可能与此相关,我正在运行通过RDP虚拟连接的环境。
主机: Server 2008企业版R2双核至强2.53 Xeon
虚拟实例: Win7企业版6 6gb内存满处理器分配
这看起来正常吗?如果我在本地调试,MSVSMON应该运行吗?
发布于 2010-07-15 03:02:42
是的,当您调试64位程序时,将使用msvsmon.exe。由于Visual Studio完全是32位的,因此需要远程调试器来弥合这一鸿沟。
没有任何理由认为速度减慢是因为它是一个远程调试器。查找和加载.pdb文件的工作可能非常繁重。或者意外地打开了混合模式调试选项,以便调试器也可以看到所有非托管DLL加载并为它们查找符号。当然,这些只是猜测。
https://stackoverflow.com/questions/3249449
复制相似问题