详解由VS 2010生成的Bug报告(3)- 报告内容的选择
作者:网络转载 发布时间:[ 2013/4/7 9:11:17 ] 推荐标签:
我们刚才提到了“诊断数据适配器”,即"Diagnostic Data Adapter"这个概念,我们说,上面的"Video Recorder"是指一种诊断数据适配器,"System Information"也是指一种诊断数据适配器,那么究竟什么是诊断数据适配器呢?我在微软的网站上没有找到这个概念的准确定义,不过,按我的理解,它应该是一种类似医院里的体检仪器之类的东东,像大夫是通过X光机、CT机、B超机、心电图仪、血压计、温度计等各种医疗诊断仪器来检查患者的身体状况一样,VS 2010是使用各种诊断数据适配器来测定、收集被测软件系统的各项“体检”指标的,以便在被测系统运行异常时为开发人员排除故障或者说清除“臭虫”提供客观、完备的诊断依据。
图3显示了VS 2010自带的所有诊断数据适配器,其中有我们已经熟悉的"Video Recorder"、"System Information"和"Actions"(我们以前曾多次提到的测试操作“录音”是基于"Actions"诊断数据适配器收集的数据自动生成的),也有我们已经有所耳闻的"IntelliTrace"和"Test Impact"(前面我们曾提及的测试株连分析是基于"Test Impact"诊断数据适配器采集的数据实现的),另外一些诊断数据适配器我们有可能是初次相识,如"Network Emulation","Event Log"和"ASP.NET Client Proxy for IntelliTrace and Test Impact",以后有机会我会为大家详细地介绍下面每一中诊断数据适配器的作用和具体的设置。

图3 VS 2010自带的所有诊断数据适配器
后,我想再说明一点,以上所有这些VS 2010自带的诊断数据适配器都是基于一个可扩展的数据适配器框架开发的,而这个框架的API是开放的,也是说,如果我们觉得VS 2010自带的这八个诊断数据适配器不敷用,我们可以利用这个数据适配器框架量身定制出一个满足自己特殊要求的诊断数据适配器来。

sales@spasvo.com