IntelliTrace 调试、定位异常
最近看了一个开源数据库管理,然后没有认真看它的配置环境,想看看是什么东西,
然后发现有类型转换的错误,但是一下子也定位不到哪里出错?
所以对于这种一下子找不到异常在哪里的,可以使用intellitrace智能跟踪查找,想必也是极好地!
这样就可以直接定位到异常点了。当然webform只要配置一下webconfig,winform也只要在即时窗口输出就可以查看了。
因为之前不了解intellitrace,原来vs2010默认启用intelitrace的。
在 调试》选项》intellitrace可以查看默认设置
勾选intellitrace事件和调用信息就可以,还原查看断点命中的信息了。intellitrace暂时只支持X86平台程序。
在 Microsoft Visual Studio 2010 旗舰版中,可以使用 IntelliTrace 进行调试,与传统调试器相比,它可以提供应用程序的增强的图片。 传统的调试器会向您显示应用程序当前时间的状态以及有关过去发生的事件的有限信息。 您必须根据应用程序当前时间的状态推断过去发生的事件,或重新启动应用程序以重新创建过去的事件。 利用 IntelliTrace,您可以实际看到过去发生的事件以及发生这些事件所在的上下文, 从而可以减少调试应用程序所需的重新启动的次数,并降低重新运行应用程序时错误无法重现的可能性。
IntelliTrace 将扩展并增强您已习惯的 Visual Studio 实时调试体验。 您仍可以使用所有熟悉的 Visual Studio 调试器功能。 IntelliTrace 以不可见的方式在后台运行,并记录调试信息。 如果希望回顾应用程序过去的状态,可以进入 IntelliTrace 模式。 在此模式下,可以导航到记录了感兴趣的事件的不同时间点。
调试 IntelliTrace 文件时,其流程与调试转储文件类似。但是,IntelliTrace 文件提供的信息比传统转储文件提供的信息多得多。转储文件提供某个时刻(通常是正好发生崩溃时)应用程序状态的快照。利用 IntelliTrace,不仅可以回顾历史记录以了解该应用程序的状态,还可以回顾应用程序早期运行阶段发生的事件。这样一来,从日志文件进行调试比从转储文件进行调试更为快速方便。
IntelliTrace 调试、定位异常相关推荐
- .net程序调试一:快速定位异常
.net程序调试一:快速定位异常 参考文章: (1).net程序调试一:快速定位异常 (2)https://www.cnblogs.com/yuilin/p/3788796.html 备忘一下.
- jsp调试,异常行数不匹配
jsp调试,异常行数不匹配 一般我们在运行jsp时,往往会出现控制台打印的异常信息所定位的行数跟实际jsp文件不匹配.比如jsp可能只有200多行,但是控制台打印的异常信息却定位在了500多行,原因是 ...
- 使用 IntelliTrace 调试应用程序
用户如何修复他们的代码中的 Bug?您设置一些断点.在调试器下运行程序.进行一点单步调试 – 并祈求能够轻而易举地发现问题,这样您就能继续处理其他事情. 几乎自 ENIAC 发明以来,我们就一直在进行 ...
- Try-Catch无法正确定位异常位置,我推荐2个有效技巧
前文传送门,dotNET开发基础汇总系列 推荐20套实战源码 StackOverflow 20万阅读的问题:如何实现异步Task超时的处理 Func和Action委托简单用法 C#异步编程基础入门总结 ...
- python traceback报错_python3 使用traceback定位异常实例
1.我们使用正常的输出语句 得到的是(输出结果:division by zero)虽然得到了错误的日志输出,但是不知道为什么出错,也不能定位具体出错位置. 2.现在我们使用 traceback 就可以 ...
- python报错traceback_python3 使用traceback定位异常实例
1.我们使用正常的输出语句 得到的是(输出结果:division by zero)虽然得到了错误的日志输出,但是不知道为什么出错,也不能定位具体出错位置. 2.现在我们使用 traceback 就可以 ...
- MTK 驱动(72)---如何初步定位异常关机问题
如何初步定位异常关机问题 由于异常关机问题可能存在多种可能性(异常重启,异常关机,hang机,掉电),请务必厘清复现过程和手法,保留问题现场,以下信息请在提case的时候一起提供: 1.确认是亮屏关机 ...
- VS启动调试速度异常的缓慢问题
VS启动调试速度异常的缓慢问题 参考文章: (1)VS启动调试速度异常的缓慢问题 (2)https://www.cnblogs.com/xueyonglanguan/archive/2012/04/2 ...
- GreenHills基本操作:通过 R寄存器和上下文变量 定位异常
通过 R寄存器和系统变量 定位异常 前言 R寄存器 举例 上下文变量 瑞莎U2A8的控制寄存器 VECTOR的OS实现Context记录 Context原型 异常时Context的记录 总结 前言 单 ...
最新文章
- python输出二进制数_二进制中1的个数(python)
- oracle spa sta 使用,Oracle的SQL Tuning Advisor(STA) 到底做了什么?
- SAP Spartacus ConfigurationService
- 你越努力,越没有领导潜力
- 6 WM配置-主数据-定义存储区(Storage Section)
- vuex commit 模块_一分钟上手Vuex
- as5.4安装gcc和g++
- 自定义View(四) ViewGroup 动态添加变长Tag标签 支持自动换行
- 自动化所在语音识别研究中获进展
- a标签创建超链接,利用a标签创建锚点
- mysql数据库MyISAM存储引擎_MySQL数据库MyISAM存储引擎
- 如何快速下载百度网盘大文件
- 多一个渠道,多一份收益!
- Jupyter Notebook 更改默认浏览器
- php mysql 插入图片_mysql中怎样插入图片
- js实现获取当前时间是本月第几周和年的第几周的方法
- useLocalStorage
- 心理学实验程序编程(python)
- vue访问public路径
- 判断一个点是否在某个区域内(多边形)