首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VS2010调试条目非常慢

VS2010调试条目非常慢
EN

Stack Overflow用户
提问于 2010-07-15 02:55:00
回答 5查看 8.3K关注 0票数 7

当我开始调试我的web应用程序时,无论是从开始调试(F5)还是附加到ASP.NET工作进程,它将非常缓慢地从应用程序加载程序集,以便我可以在滚动VS2010的状态栏时逐个读取它们的名称。

当我开始调试时,我看到MSVSMON.exe使用了50%的CPU,锁在50%,显然占满了整个内核。另外,看到它被描述为Visual Studio远程调试监视器,我很困惑是否应该使用它,因为我正在本地调试我的机器上的所有东西。

如果可能与此相关,我正在运行通过RDP虚拟连接的环境。

主机: Server 2008企业版R2双核至强2.53 Xeon

虚拟实例: Win7企业版6 6gb内存满处理器分配

这看起来正常吗?如果我在本地调试,MSVSMON应该运行吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-07-23 15:01:38

Menu.Debug.DeleteAllBreakpoints

对我很管用。

票数 19
EN

Stack Overflow用户

发布于 2010-07-15 03:02:42

是的,当您调试64位程序时,将使用msvsmon.exe。由于Visual Studio完全是32位的,因此需要远程调试器来弥合这一鸿沟。

没有任何理由认为速度减慢是因为它是一个远程调试器。查找和加载.pdb文件的工作可能非常繁重。或者意外地打开了混合模式调试选项,以便调试器也可以看到所有非托管DLL加载并为它们查找符号。当然,这些只是猜测。

票数 4
EN

Stack Overflow用户

发布于 2010-07-23 15:19:20

在调试开始时,搜索符号通常非常慢,特别是如果您配置了远程符号选项之一,并且没有在MS服务器上没有符号的各种DLL上设置“忽略”。

这些不仅可以是代码的第三方组件,也可以是由图形驱动程序注入的钩子DLL,因此值得关注正在尝试加载的内容。

在开始调试时运行Fiddler ( http://www.fiddler2.com/fiddler2/ )将显示是否正在远程获取符号。

即使没有显式设置VS (在工具->选项-调试中)用于远程符号获取,它仍将遵循_NT_SYMBOL_PATH环境变量-检查是否设置了VS,以及它所指向的内容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3249449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档