[Visual Studio] VS2012调试时很慢的解决方案
1、转自http://guooge.com/archives/408.html
VS2010调试极慢获取出现死机,因为启动了IntelliTrace
Visual Studio 2010 Ultimate 版本有个新功能IntelliTrace(智能跟踪),IntelliTrace被引入到Visula Studio中来加速我们对.NET应用程序的调试,它通过对预先设置的事件和方法在运行过程中的跟踪并将其有效地传递给调试执行者,从而快速的传递程序在执行过程中的状态和各种信息来帮助开发者更好的调试程序,快速的发现问题。实际上,在Visual Studio 2010之前,Microsoft Visual Stuido已经帮助我们很好的继承了调试工具,比如对变量的监控,对堆栈的查看等等,并且允许设置断点进行单步调试等。所有的这些都在很好的帮助开发者来了解程序在不同的执行过程中的状态以及检测是否按照预先实际的逻辑进行运转,而且更多的,我们通过断点后监测程序状态来发现问题所在。而这样所存在的问题是,一些逻辑上的错误可能发生在断点执行之前,而且很可能是一些无法追查。开发者必须停止当前的调试,重新设置断点并启动调试,而这样的试验过程往往需要很多次才能找到正确的位置来设置断点。IntelliTrace智能的将一些调试信息和程序状态自动的跟踪并实施的展现给开发人员,从而减少了需要程序员找到适当的断点才能跟踪和监控程序运行状态的过程。
Visual Studio提供给我们两个方式来控制其搜集信息的内容源,一个是IntelliTrace events only,仅仅收集智能跟踪事件和调试中断的相关数据;另外一个是IntelliTrace events and call information,这个就会收集除了IntelliTrace事件之外对一个方法调用的进入和退出的各种数据。下边我们来看看在Visual Studio 2010中如何设置IntelliTrace的跟踪选项。
进入到工具 --> 选项 --> IntelliTrace。它在默认状态下是启用的,但是,仅捕捉事件,因为捕捉事件是便宜的。然而,当你开始跟踪所有这些调用信息时,真正的价值开始显现出来了。你每一次调试的时候,IntelliTrace都将弹出来,你在动态调试的时候可以使用这个历史性的调试工具。假如我在那里并且有一个断点,但是,我要备份和重新设计这个断点,我可以使用IntelliTrace完成这个任务。
使用IntelliTrace捕捉到调试进程的其他人可以把记录以及.dlls和pdbs文件发送给你,你可以重放它们的进程。这个进程也许进入到数据库(你没有这个数据库),它也许是采用你不能复制的方法设置的,它可能在你不能企及的网络上,但是,你不用担心,因为你拥有记录以及.dlls和pdbs文件,你可以重放。
当然,拥有源代码会更好,因为那样你就能够看到这个代码好像是在你自己的机器上调试它一样。这对于在你的机器上运行正常,在其他人的机器不能运行的那些神秘的故障来说是非常好的。它对于多线程的情况也是非常好的,当你经过这个应用程序的时候,这个软件瑕疵就消失了,但是,在正常速度运行时,这个软件瑕疵又出现了。
2、如果还没解决问题
重新设置vs2010的环境(在vs2010命令提示符下,执行devenv.exe /resetuserdata)
3.个人建议:
如何设置之后调试应该是非常快了
转载于:https://www.cnblogs.com/licin/p/6141167.html
[Visual Studio] VS2012调试时很慢的解决方案相关推荐
- 总是弹出visual studio 实时调试器 三种解决办法
总是弹出visual studio 实时调试器 三种解决办法 最近服务器老是弹出visual studio 实时调试器很是郁闷呀.关还关不掉.怎么解决呢 ,现像如下图所示: 下面我们一起来分析一下这种 ...
- 关于Visual Studio 2008调试的一些经验以及错误(0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突)
最近关于调试的经验教训 Visual Studio 2008调试的一些经验 常规的调试的思路 基础的调试按钮的含义以及一些快捷键 错误:0xXXXXXXXX处最可能的异常: 0xC0000005: 写 ...
- Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客
2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...
- Visual Studio的调试技巧
Visual Studio的调试技巧 [原文地址] Debugging Tips with Visual Studio 2010 [原文发表日期] 2010/8/19 10:48 AM 这是我写的关于 ...
- 扬长避短使用Windbg和Visual Studio高效调试调试你的代码
扬长避短使用Windbg和Visual Studio高效调试调试你的代码 经常被问及这样的问题: 你为什么非要使用Windbg调试你的程序? 记得有一次面试的时候笔者也被问到这样的问题,我的回答是:不 ...
- 一文带你弄懂Visual Studio:运行时库及MT/MTD、MD/MDD
一文带你弄懂Visual Studio:运行时库及MT/MTD.MD/MDD 引子 什么是Runtime Library? Runtime Library和运行库 MT MTD MD MDD的关系 静 ...
- 在Visual Studio中调试samples中可能出现的错误
在Visual Studio中调试samples中可能出现的错误 进入samples/opencl文件夹下,打开OpenCLSamples.sln,然后选择" 生成 -> 重新生成解决 ...
- vs(visual studio)调试功能里各个按钮的意义及使用方法?
文章目录 [[干货]Visual Studio 程序调试小贴士--[思路.快捷键.技巧]](https://www.bilibili.com/video/BV1iZ4y1j7a5?from=searc ...
- Visual Studio 远程调试正在运行的进程
使用场景 当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具,然后在本地运行代码,远程链接到测试环境服务器来调试代码:(假期鸽了这末长的时间) 方式一:工具下载 ...
- Visual Studio 远程调试正在运行的进程
使用场景 当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具,然后在本地运行代码,远程链接到测试环境服务器来调试代码:(假期鸽了这末长的时间) 方式一:工具下载 ...
最新文章
- 浅谈Oracle Online redo log
- Call apply 用法
- 简单实现迷你Vue框架
- 浅谈Perl的类、包、模块与面对对象编程
- 信息学奥赛C++语言:优惠购物
- 16 PP配置-生产计划-主数据-定义MRP区域
- Android图片加载之认识bitmap的四种加载方式
- 苹果Mac设备丢失时怎样利用激活锁保护隐私信息?
- html textbox控制内容,textbox只能输入数字
- 爬虫项目十三:用Python两分钟爬下微信公众号900篇文章
- php启动后no input file specified.,php网站出现no input file specified 三种解决方法
- 360隐私保护器直指腾讯QQ 360真的发飙了,百度旁观!
- __dirname与__filename
- 2007-2020年上市公司研发投入匹配数字化转型
- 突发!微软亚研CV大牛王井东离职,或将加入百度
- MATLAB的常用的三角函数 计算函数
- wiringPi库与bcm_2835区别
- Camunda Workflow BPMN 入门开发实践
- 网页宽度自动适应手机屏幕宽度的实现代码(viewport)
- Redis-Sentinel(哨兵模式),看这篇就够了哦
热门文章
- CHR-6dm datasheet 中文翻译
- iOS 极光推送:This application or a bundle it contains has the same bundle identifier as this applicatio
- 洛谷P3369-----普通平衡树
- Echarts在同一网页按顺序展示多图
- Event Filter Table Entry
- 进阶之路(基础篇) - 009 通过底层AVR方法实现SPI数据传输
- Jmeter中Websocket协议支持包的使用 (转)
- linux 路由表及路由设置
- aspose.cells 模版
- 必须全网曝光这几个公众号